Grouped real triggering errors into more severe infrastructure failures group.

Change-Id: I597443642227a1bc3b99f4be1f6ae62accf71e57
diff --git a/src/com/google/gct/testing/CloudResultsLoader.java b/src/com/google/gct/testing/CloudResultsLoader.java
index c01061c..a325a3f 100644
--- a/src/com/google/gct/testing/CloudResultsLoader.java
+++ b/src/com/google/gct/testing/CloudResultsLoader.java
@@ -188,7 +188,12 @@
         if (!previousProgress.endsWith(diffProgress)) {
           reportNewProgress(encodedConfigurationInstance, previousProgress, previousProgress + diffProgress);
           ConfigurationResult result = getOrCreateConfigurationResult(encodedConfigurationInstance, results);
-          result.setTriggeringError(true);
+          // If the execution is skipped because it is an incompatible combination, it is a triggering error. Otherwise - infra failure.
+          if (testExecutionId.startsWith("Error ")) {
+            result.setInfrastructureFailure(true);
+          } else {
+            result.setTriggeringError(true);
+          }
           finishedTestExecutions.add(encodedConfigurationInstance);
         }
       } else {