Change getNumberOfDirectDepGroups to hasAtLeastOneDep.

The only callers of this method simply care whether the node has any deps. Changing the return type to a boolean allows implementations to more efficiently respond without counting the number of dep groups.

PiperOrigin-RevId: 307286609
diff --git a/src/main/java/com/google/devtools/build/skyframe/InMemoryNodeEntry.java b/src/main/java/com/google/devtools/build/skyframe/InMemoryNodeEntry.java
index f43e355..84c1b6c 100644
--- a/src/main/java/com/google/devtools/build/skyframe/InMemoryNodeEntry.java
+++ b/src/main/java/com/google/devtools/build/skyframe/InMemoryNodeEntry.java
@@ -211,8 +211,8 @@
   }
 
   @Override
-  public int getNumberOfDirectDepGroups() {
-    return GroupedList.numGroups(getCompressedDirectDepsForDoneEntry());
+  public boolean hasAtLeastOneDep() {
+    return GroupedList.numGroups(getCompressedDirectDepsForDoneEntry()) > 0;
   }
 
   /** Returns the compressed {@link GroupedList} of direct deps. Can only be called when done. */