Only run test suite once in case of coverage
Currently CI executes all the tests twice, this change computes the coverage on every build. This takes a little longer than without coverage, but we only need to run the tests once.
Currently CI executes all the tests twice, this change computes the coverage on every build. This takes a little longer than without coverage, but we only need to run the tests once.