metropolis/launch: expose VNC socket

This can be used to manually test our upcoming console terminal.

Drive-by add a timeout to retrieving initial cluster credentials in
test, as this wasn't capped and caused tests to fail at the Bazel 300
sec timeout for a trivial case of a misconfigured qemu that wouldn't
launch.

Change-Id: I31fe8b82f3d7ad606c0ca1b03f51373fc746d499
Reviewed-on: https://review.monogon.dev/c/monogon/+/3370
Tested-by: Jenkins CI
Reviewed-by: Leopold Schabel <leo@monogon.tech>
diff --git a/metropolis/test/launch/cli/launch/main.go b/metropolis/test/launch/cli/launch/main.go
index 71c7aa2..eb3f003 100644
--- a/metropolis/test/launch/cli/launch/main.go
+++ b/metropolis/test/launch/cli/launch/main.go
@@ -59,6 +59,7 @@
 		Name:       "test-node",
 		Ports:      launch.IdentityPortMap(ports),
 		SerialPort: os.Stdout,
+		RunVNC:     true,
 		NodeParameters: &apb.NodeParameters{
 			Cluster: &apb.NodeParameters_ClusterBootstrap_{
 				ClusterBootstrap: mlaunch.InsecureClusterBootstrap,