Upend the whole thing
The primary motivation is to be able to build in VKMS support, which isn't available in the standard docker container. Much of this takes after Weston CI. While here add support for aarch64, cause, why not.
There are plenty of cleanups still possible.