refactor: consolidate AT-URI parsing into shared utility (#19)
* refactor: consolidate AT-URI parsing into shared utility
Extract duplicate AT-URI parsing logic into a single shared
parseAtUri() function in lib/at-uri.ts. Replace the Indexer's private
method and helpers' inline regex with imports of the shared utility.
Add comprehensive unit tests covering valid URIs, invalid inputs,
and edge cases.
* fix: restore observability logging in parseAtUri
- Add console.warn() for invalid AT URI format (aids firehose debugging)
- Add try-catch wrapper with structured error logging for unexpected failures
- Addresses PR #19 review feedback on observability regression
---------
Co-authored-by: Claude <noreply@anthropic.com>