feat: add reconciler to detect and clean stale documents
background worker verifies documents still exist at their source PDS
via com.atproto.repo.getRecord. catches deletions missed while the tap
was down (firehose delete events are ephemeral and never replayed).
also fixes the forward path: firehose deletes now clean turbopuffer
vectors in addition to turso records.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>