pub fn task_access(
        repo_root: AbsoluteSystemPathBuf,
        root_turbo_json: AbsoluteSystemPathBuf,
        package_json: PackageJson,
    ) -> Self {
        Self {
            repo_root,
            cache: FixedMap::new(Some(PackageName::Root).into_iter()),
            strategy: Strategy::TaskAccess {
                root_turbo_json,
                package_json,
            },
        }
    }
Create a loader that will load a root turbo.json or synthesize one if
the file doesn't exist
crates/turborepo-lib/src/turbo_json/loader.rs