I'm encountering problems with the PR Merge Jenkinsfile checkout since my build is actually 12 builds in parallel so the pressure is enormous especially when multiple prs are building at once. I would like to use the reference repository feature on the master to relieve this somewhat, but I have also want to use it on the agents for the actual builds. The master runs Linux and the agents run Windows. Is there a way to provide 2 different reference repo locations, or support this in some other way since the paths will be different?
Also as an aside, what happens if a build is fetching from a reference repo while the reference repo itself is fetching updates?