Improve CI runner setup and operation
What does this Merge Request do?
This MR improves the setup and operation of the CI runner by making it far more automated.
Merge Request checklist
-
Tests added for new functionality. If not, please raise Issue to follow-up. -
This change is backward compatible. If not, please include steps to communicate to our users. -
Documentation added/updated, if needed. -
gdk doctor
test added, if needed.
Edited by Ash McKenzie