doc: add section about GitLab runners and the logic behind them
Based on the discussion over at https://git.mel.vin/template/c/merge_requests/124#note_9988.
Edited by Melvin Vermeeren
Based on the discussion over at https://git.mel.vin/template/c/merge_requests/124#note_9988.