GitLab Runner and Rails API: Job Priority Logic During Concurrent Polling
GitLab Runners utilize a polling mechanism to request available jobs from the GitLab Rails API. While concurrency is manageable via the concurrent setting in config.toml and the global instance limits, the interaction between multiple runners and the server-side job queue introduces complexity during high-volume bursts. When numerous runners with overlapping