Make ActionStats a private-static inner class of MetricsCollector

The google style guide dicates one top-level class per java file:
https://google.github.io/styleguide/javaguide.html#s3.4.1-one-top-level-class.
Since this class isn't used anywhere else, just move it into MetricsCollector
and make it private.

PiperOrigin-RevId: 450055009
diff --git a/src/main/java/com/google/devtools/build/lib/metrics/MetricsCollector.java b/src/main/java/com/google/devtools/build/lib/metrics/MetricsCollector.java
index e206943..3f08112 100644
--- a/src/main/java/com/google/devtools/build/lib/metrics/MetricsCollector.java
+++ b/src/main/java/com/google/devtools/build/lib/metrics/MetricsCollector.java
@@ -63,20 +63,6 @@
 import java.util.concurrent.atomic.LongAccumulator;
 import java.util.stream.Stream;
 
-class ActionStats {
-  LongAccumulator firstStarted;
-  LongAccumulator lastEnded;
-  AtomicLong numActions;
-  String mnemonic;
-
-  ActionStats(String mnemonic) {
-    this.mnemonic = mnemonic;
-    firstStarted = new LongAccumulator(Math::min, Long.MAX_VALUE);
-    lastEnded = new LongAccumulator(Math::max, 0);
-    numActions = new AtomicLong();
-  }
-}
-
 class MetricsCollector {
   private final CommandEnvironment env;
   private final boolean recordMetricsForAllMnemonics;
@@ -313,4 +299,18 @@
     }
     return timingMetrics.build();
   }
+
+  private static class ActionStats {
+    final LongAccumulator firstStarted;
+    final LongAccumulator lastEnded;
+    final AtomicLong numActions;
+    final String mnemonic;
+
+    ActionStats(String mnemonic) {
+      this.mnemonic = mnemonic;
+      firstStarted = new LongAccumulator(Math::min, Long.MAX_VALUE);
+      lastEnded = new LongAccumulator(Math::max, 0);
+      numActions = new AtomicLong();
+    }
+  }
 }