Merge firehose consumer into jetstream consumer
One WebSocket subscribing to the superset of collections, one shared
cursor, and one process. JetstreamConsumer now runs both the tracked-DID
engagement pipeline and the unfiltered virality pipeline (lookup rows +
per-day count deltas). Drops the firehose_cursor table and the
firehose-worker container.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>