Switch CI on linux to use docker images
This should mean that the CI runs on linux again (as the runner tag was wrong). This runs on the two most recent versions of ubuntu, debian (as its the most common base image), and fedora (as adding extra test images is easy, unclear if we should include this or not).