This changes the daily tests to use a matrix in order to run tests. It also includes forces the cleaning step to run regardless of success or failure. With this refactoring, now all builds of gem5 must finish before any tests run, and all tests download all artifacts from all the build runs. Change-Id: I16e1bc9acaf619feb85fba53eb6129e7df3fe409