Document fair scheduling as it exists
What does this MR do and why?
The primary purpose of this MR is to document Fair Scheduling with more detail as it currently exits.
This is Pre-Work for the spike I'm working on: #354343
- Adds a comment to the area where the shared runner queue is created
- Adds documentation on fair scheduling to the CI development docs
Secondarily, this MR contains a few small cleanups
- Removes a delegation method that only gets used in a factory in favor of the method used elsewhere in the codebase
- Fix a typo
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Allison Browne