The images removed/are in the process of removing compose v1.
This also pins to an actual version instead of always using latest. Seems like a smart thing to do.
https://github.com/actions/runner-images/issues/9557
Previous setups will already contain folders created as root. Making a different user the default
will break these setups. So just make it opt-in instead.
Previous commits made docker run as a different user than root.
Unfortunately the checkout action creates the files as root, regardless of what
user might actually be running. As such, docker commands need to be run as
root as well to not run into permission issues when creating the `tmp` folder for example.
This basically reverts 2de0ebb5b8 for CI but since that was intended for local development its not a big deal