fix cursor resume and remove slingshot from ingest hot path
the ingester now fetches the last cursor from the worker on startup
and passes it to jetstream, so restarts resume where they left off
instead of starting from live.
removed synchronous slingshot call from profile commit handling —
identity events already carry handles, and the backfill/request-indexing
paths cover any gaps. this eliminates an external dependency from the
hot path and unblocks processing during slingshot downtime.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>