fix: validate records during backfill
Backfill was inserting records without lexicon validation, allowing
invalid data (e.g. createdAt: "wowzers") through. Now validates
each record against the lexicon schema, matching indexer behavior.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>