Don't use Arrays.asList from vsoc service

The CTS forbids the use of that method in vendor packages

Bug: 129902764
Test: run local + atest
Change-Id: I698f1021061b28572335db886cdcb8237209e339
Merged-In: I698f1021061b28572335db886cdcb8237209e339
diff --git a/guest/monitoring/vsoc_service/java/com/android/google/gce/gceservice/JobExecutor.java b/guest/monitoring/vsoc_service/java/com/android/google/gce/gceservice/JobExecutor.java
index 9cb3225..1eed006 100644
--- a/guest/monitoring/vsoc_service/java/com/android/google/gce/gceservice/JobExecutor.java
+++ b/guest/monitoring/vsoc_service/java/com/android/google/gce/gceservice/JobExecutor.java
@@ -49,8 +49,13 @@
     public void schedule(final JobBase job, final GceFuture<?>... futures) {
         mExecutor.schedule(new Runnable() {
             private boolean mDependenciesReady = false;
-            private ArrayList<GceFuture<?>> mFutures =
-                    new ArrayList<GceFuture<?>>(Arrays.asList(futures));
+            private ArrayList<GceFuture<?>> mFutures = new ArrayList<GceFuture<?>>();
+
+            {
+                for (GceFuture<?> future: futures) {
+                    mFutures.add(future);
+                }
+            }
 
             public void run() {
                 if (!mDependenciesReady) {