Adds TransitiveTraversalFunction that loads transitive deps of a target

Unlike TransitiveTargetFunction, it does not return nested sets of the
traversed targets. Used primarily for its side effects of loading the
transitive targets into the graph.

--
MOS_MIGRATED_REVID=99388411
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternFunction.java
index 6fbfe57..f236f34 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternFunction.java
@@ -145,7 +145,7 @@
       Label label = TargetPatternResolverUtil.label(targetName);
       try {
         Target target = packageProvider.getTarget(env.getListener(), label);
-        SkyKey key = TransitiveTargetValue.key(target.getLabel());
+        SkyKey key = TransitiveTraversalValue.key(target.getLabel());
         SkyValue token =
             env.getValueOrThrow(key, NoSuchPackageException.class, NoSuchTargetException.class);
         if (token == null) {
@@ -176,7 +176,7 @@
             TargetPatternResolverUtil.resolvePackageTargets(pkg, policy);
         ImmutableList.Builder<SkyKey> builder = ImmutableList.builder();
         for (Target target : packageTargets.getTargets()) {
-          builder.add(TransitiveTargetValue.key(target.getLabel()));
+          builder.add(TransitiveTraversalValue.key(target.getLabel()));
         }
         ImmutableList<SkyKey> skyKeys = builder.build();
         env.getValuesOrThrow(skyKeys, NoSuchPackageException.class, NoSuchTargetException.class);