We've recently moved a lot of our builds to use GitHub (Enterprise) webhooks so we could cut down our Git poll interval and it's impact on our Git server. But for some reason, our webhooks can at times be a little slow starting a build. And the problem there is if the Git poll and the webhook overlap, it'll kick off 2 builds for the same configuration. I did some searching and I saw some mention of the "Limit the number of simultaneous running builds" setting which would probably help. But we have almost 100 build configurations and I really don't want to go change all of them individually and rely on other developers to set that setting correctly for new builds. I've also seen mention of the source control "quiet period" setting but the default for a new build appears to be to ignore the global setting so most of our builds don't use it. And there again, I'd really like to avoid a solution where I have to change every build now and in the future.
Is there an easy fix here?