Move connectToTerminalService into startVm

When there is no installed image, connectToTerminalService isn't needed
to be called. It sometimes causes delayed load in initial run

Bug: 380536292
Test: turn off screen during installation, and turn on the screen a
minute later

Change-Id: Id8f0bf97ddef12f32b47c0bc45259d55e67d59dc
diff --git a/android/TerminalApp/java/com/android/virtualization/terminal/MainActivity.java b/android/TerminalApp/java/com/android/virtualization/terminal/MainActivity.java
index 1752828..fdfdc69 100644
--- a/android/TerminalApp/java/com/android/virtualization/terminal/MainActivity.java
+++ b/android/TerminalApp/java/com/android/virtualization/terminal/MainActivity.java
@@ -140,7 +140,6 @@
         mAccessibilityManager.addAccessibilityStateChangeListener(this);
 
         readClientCertificate();
-        connectToTerminalService();
 
         mManageExternalStorageActivityResultLauncher =
                 registerForActivityResult(
@@ -563,6 +562,7 @@
 
         android.os.Trace.beginAsyncSection("executeTerminal", 0);
         VmLauncherServices.startVmLauncherService(this, this, notification);
+        connectToTerminalService();
     }
 
     @VisibleForTesting