UI: report success if tests are flaky

Previously, Bazel reported failures if tests are flaky, even if the
overall status was a success.

Before:
INFO: Build completed, 1 test FAILED, 3 total actions

After:
INFO: Build completed successfully, 8 total actions
PiperOrigin-RevId: 281525913
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/UiStateTracker.java b/src/main/java/com/google/devtools/build/lib/runtime/UiStateTracker.java
index 9c8ef96..8bb7f9a 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/UiStateTracker.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/UiStateTracker.java
@@ -869,7 +869,8 @@
   public synchronized void testSummary(TestSummary summary) {
     completedTests++;
     mostRecentTest = summary;
-    if (summary.getStatus() != BlazeTestStatus.PASSED) {
+    if ((summary.getStatus() != BlazeTestStatus.PASSED)
+        && (summary.getStatus() != BlazeTestStatus.FLAKY)) {
       failedTests++;
     }
   }