ExperimentalEventHandler: avoid locking for no-op

The lock here has repeatedly shown up in contention profiles, and this
looks like a reasonable cleanup.

PiperOrigin-RevId: 243993366
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/ExperimentalEventHandler.java b/src/main/java/com/google/devtools/build/lib/runtime/ExperimentalEventHandler.java
index 6a27cbb..cd5f068 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/ExperimentalEventHandler.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/ExperimentalEventHandler.java
@@ -343,7 +343,12 @@
   public void handle(Event event) {
     if (!debugAllEvents
         && !showTimestamp
-        && (event.getKind() == EventKind.START || event.getKind() == EventKind.FINISH)) {
+        && (event.getKind() == EventKind.START
+            || event.getKind() == EventKind.FINISH
+            || event.getKind() == EventKind.PASS
+            || event.getKind() == EventKind.TIMEOUT
+            || event.getKind() == EventKind.DEPCHECKER)) {
+      // Keep this in sync with the list of no-op event kinds in handleLocked below.
       return;
     }
     handleLocked(event, /* isFollowUp= */ false);