Implement working set derivation from PROJECT.scl.

This allows project owners to denote the owned code paths for their project, creating a boundary of project-internal and project-external paths.

PiperOrigin-RevId: 640042104
Change-Id: I05f0dc15f716a2dcde52334e4211170dac8e11cd
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/Project.java b/src/main/java/com/google/devtools/build/lib/analysis/Project.java
index bc5e0b6..d867db7 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/Project.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/Project.java
@@ -24,7 +24,6 @@
 import com.google.devtools.build.lib.cmdline.Label;
 import com.google.devtools.build.lib.events.ExtendedEventHandler;
 import com.google.devtools.build.lib.server.FailureDetails.BuildConfiguration.Code;
-import com.google.devtools.build.lib.skyframe.PackageLookupFunction;
 import com.google.devtools.build.lib.skyframe.ProjectFilesLookupValue;
 import com.google.devtools.build.lib.skyframe.SkyframeExecutor;
 import com.google.devtools.build.lib.skyframe.config.FlagSetValue;
@@ -70,10 +69,10 @@
    * Finds and returns the project files for a set of build targets.
    *
    * <p>This walks up each target's package path looking for {@link
-   * PackageLookupFunction#PROJECT_FILE_NAME} files. For example, for {@code
-   * //foo/bar/baz:mytarget}, this might look in {@code foo/bar/baz}, {@code foo/bar}, and {@code
-   * foo} ("might" because it skips directories that don't have BUILD files - those directories
-   * aren't packages).
+   * com.google.devtools.build.lib.skyframe.ProjectFilesLookupFunction#PROJECT_FILE_NAME} files. For
+   * example, for {@code //foo/bar/baz:mytarget}, this might look in {@code foo/bar/baz}, {@code
+   * foo/bar}, and {@code foo} ("might" because it skips directories that don't have BUILD files -
+   * those directories aren't packages).
    *
    * @return a map from each target to its set of project files, ordered by reverse package depth.
    *     So a project file in {@code foo/bar} appears before a project file in {@code foo}.