ci: Add Ubuntu and update for meson
I added Ubuntu because it was easier for me to work with since I know the package names there. Feel free to comment it out if you don't need it.
I converted this to meson. (I think y'all said you were dropping autotools this release cycle?)
I still can't figure out why it can't bind to a localhost address so the build tests are still broken.