ci: Consolidate test and coverage workflows to run tests once (#11563)
## Summary
Previously, the Rust test suite ran twice on ubuntu: once in
`turborepo-test.yml` for test results, and again in `coverage.yml` for
coverage collection. This PR consolidates them so tests run only once
while still collecting complete coverage.