Make SkyQueryEnvironment more efficient retrieving the labels.

--
MOS_MIGRATED_REVID=101021838
diff --git a/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java b/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
index db8ed2d..4e79439 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
@@ -174,7 +174,7 @@
   }
 
   private Set<Label> getAllowedDeps(Rule rule) {
-    Set<Label> allowedLabels = new HashSet<>(rule.getLabels(dependencyFilter));
+    Set<Label> allowedLabels = new HashSet<>(rule.getTransitions(dependencyFilter).values());
     allowedLabels.addAll(rule.getVisibility().getDependencyLabels());
     // We should add deps from aspects, otherwise they are going to be filtered out.
     allowedLabels.addAll(rule.getAspectLabelsSuperset(dependencyFilter));