feat: add firehose support with DAG-CBOR, CAR, and CID codecs
full encode/decode for the com.atproto.sync.subscribeRepos firehose:
- DAG-CBOR codec with deterministic key sorting and shortest integer encoding
- CID creation (SHA-256 hashing → CIDv1) and parsing
- CAR v1 reader/writer with root extraction and block lookup
- firehose frame encoder/decoder with WebSocket client
- 47 tests including real-record CID verification against production data
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>