Move the query output formatters to ServerBuilder.

--
MOS_MIGRATED_REVID=131569674
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java b/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
index d8a07d2..597d4d0 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
@@ -129,6 +129,7 @@
   // For bazel query.
   private final QueryEnvironmentFactory queryEnvironmentFactory;
   private final ImmutableList<QueryFunction> queryFunctions;
+  private final ImmutableList<OutputFormatter> queryOutputFormatters;
 
   private final AtomicInteger storedExitCode = new AtomicInteger();
 
@@ -148,6 +149,7 @@
   private BlazeRuntime(
       QueryEnvironmentFactory queryEnvironmentFactory,
       ImmutableList<QueryFunction> queryFunctions,
+      ImmutableList<OutputFormatter> queryOutputFormatters,
       PackageFactory pkgFactory,
       ConfiguredRuleClassProvider ruleClassProvider,
       ConfigurationFactory configurationFactory,
@@ -175,6 +177,7 @@
     this.startupOptionsProvider = startupOptionsProvider;
     this.queryEnvironmentFactory = queryEnvironmentFactory;
     this.queryFunctions = queryFunctions;
+    this.queryOutputFormatters = queryOutputFormatters;
     this.eventBusExceptionHandler = eventBusExceptionHandler;
 
     this.defaultsPackageContent =
@@ -299,6 +302,10 @@
     return queryFunctions;
   }
 
+  public ImmutableList<OutputFormatter> getQueryOutputFormatters() {
+    return queryOutputFormatters;
+  }
+
   /**
    * Returns the package factory.
    */
@@ -306,16 +313,6 @@
     return packageFactory;
   }
 
-  public ImmutableList<OutputFormatter> getQueryOutputFormatters() {
-    ImmutableList.Builder<OutputFormatter> result = ImmutableList.builder();
-    result.addAll(OutputFormatter.getDefaultFormatters());
-    for (BlazeModule module : blazeModules) {
-      result.addAll(module.getQueryOutputFormatters());
-    }
-
-    return result.build();
-  }
-
   /**
    * Returns the rule class provider.
    */
@@ -1066,6 +1063,7 @@
             BlazeVersionInfo.instance(), instanceId, serverDirectories, clock);
       }
       ServerBuilder serverBuilder = new ServerBuilder();
+      serverBuilder.addQueryOutputFormatters(OutputFormatter.getDefaultFormatters());
       for (BlazeModule module : blazeModules) {
         module.serverInit(startupOptionsProvider, serverBuilder);
       }
@@ -1124,6 +1122,7 @@
       return new BlazeRuntime(
           serverBuilder.getQueryEnvironmentFactory(),
           serverBuilder.getQueryFunctions(),
+          serverBuilder.getQueryOutputFormatters(),
           packageFactory,
           ruleClassProvider,
           configurationFactory,