Reduce ci overhead
Run all test jobs in the build job in order to:
- Not having to generate artifacts for each builds
- Save the overhead of spawning the 2 test tasks per platform
While we're at it, always run the coverage job on master, and add a UBsan/Asan config