Use xvfb-run in CI scripts
This changes the CI scripts so that they use xvfb-run
instead of starting and killing Xvfb directly.
Just running Xvfb like we do now can run into race conditions, because a test program could try to run before Xvfb was listening for connections. xvfb-run
makes sure that the server is listening before it runs a command.