fix(ci): add explicit coverage: [true] to matrix defaults
The `if: matrix.coverage != false` condition was skipping coverage for
ALL entries because `matrix.coverage` was undefined for the 22.0.0
entries ā GHA coerces undefined to false in comparisons. Adding
`coverage: [true]` to the cross-product ensures the primary entries
explicitly have coverage enabled.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fix(test): Fix incomplete metrics migration in OpenAI integration tests
PR #6122 migrated metrics from subscriber-based to RecordBatch-based but
left several issues: _collect_metrics still unpacked (stat_type, value)
tuples instead of plain ints, assertions indexed RecordBatch instead of
the aggregated dict, 4 test functions still referenced the deleted
metrics fixture, and their bodies still called metrics() instead of
df.metrics.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>