feat(ci): Use codecov "carryforward" feature (#33087)
This tells codecov to use a previous commits coverage values when calculating the coverage for current commit. This is necessary because we do not run the full test suite for every commit.
This should solve the problem where our coverage jumps back and forth because of the partial test runs.
See https://docs.codecov.com/docs/carryforward-flags