CI: Extend integration testing
Refactor the integration test script to support running a variety of tests, and add CI jobs for them.
We might want to combine some of these jobs, or otherwise adjust things, but this was minimal effort to add and should improve our test coverage a bit.