Use CI schedules and DAGs
See the commit messages. This should speed CI up a bit (by using DAGs) and reduce overall CI resource consumption (by using only schedules for some jobs) while not really reducing its usefulness.
Edited by Philip Withnall