Introduce a failFast mode to OutputFormatterCallback#close.

--
MOS_MIGRATED_REVID=139508838
diff --git a/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java b/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
index ad51cd0..705738c 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
@@ -1173,9 +1173,11 @@
     }
 
     @Override
-    public void close() throws IOException, InterruptedException {
-      processLastPending();
-      callback.close();
+    public void close(boolean failFast) throws IOException, InterruptedException {
+      if (!failFast) {
+        processLastPending();
+      }
+      callback.close(failFast);
     }
 
     private void processLastPending() throws IOException, InterruptedException {