Changed paths:
M .github/workflows/upload-coverage.yml
Log Message:
-----------
.github/workflows: fix Codecov checkout and secure upload-coverage
Add persist-credentials: false to prevent token leakage and use a dedicated
sparse checkout step to securely retrieve the trusted codecov.yml from the
base repository. Enforce least privilege with explicit read permissions and
job timeouts to prevent potential denial of service.