Make the CI more generic
A lengthy, mixed bag, series for the CI:
- updates apt-get handling to the latest Docker recommendations
- paves towards unified test suite - --test-list
- enables parallel jobs in piglit
- misc cleanups
- folds the unstable test execution alongside the must-pass ones
- the tests use a generic fragment/template