Always create `ImmutableMap` in `getMapForConsistencyCheck`.

Fix an error-prone warning about
`ActionTemplateExpansionFunction.getMapForConsistencyCheck` which returns
mutable or immutable map depending on the code path.

PiperOrigin-RevId: 319280692
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionFunction.java
index e5499a6..2cf032d 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionFunction.java
@@ -171,7 +171,7 @@
     return generatingActions;
   }
 
-  private static Map<Artifact, ActionAnalysisMetadata> getMapForConsistencyCheck(
+  private static ImmutableMap<Artifact, ActionAnalysisMetadata> getMapForConsistencyCheck(
       List<? extends ActionAnalysisMetadata> actions) {
     if (actions.isEmpty()) {
       return ImmutableMap.of();
@@ -183,7 +183,7 @@
         result.put(output, action);
       }
     }
-    return result;
+    return ImmutableMap.copyOf(result);
   }
 
   /**