ci: Run coverage in all tests, and merge results
Instead of having different coverage outputs for different architectures and compilation flags, have each of those tests run coverage in order to generate a JSON report, and have that merged at a final common job.