cachedScriptPath takes a cache key (often branch-main), not a commit, and downloadInstallScript now receives the branch for existing checkouts too.
cachedScriptPath takes a cache key (often branch-main), not a commit, and downloadInstallScript now receives the branch for existing checkouts too.