ci: Winter cleanup
This is a cleanup of our CI jobs to rearrange jobs, deduplicate definitions and remove some superfluous jobs. Initially, I also wanted to start make use of DAGs in our CI. But unfortunately, the needs
keyword does not support the use of variables and thus would require us to duplicate a lot of jobs. In any case, going down this route would still be easier after these cleanups.