fix: batch backfill validation skip logs into single summary event
Instead of emitting one log per invalid record during backfill, collect
counts by collection and emit a single validation_skips event per repo.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>