feat: integrate logfire-zig for observability
- add logfire-zig dependency from tangled.sh
- configure logfire in main.zig (reads LOGFIRE_WRITE_TOKEN from env)
- add spans to HTTP handlers (search, tags, popular, similar)
- add spans to embedder batch processing and voyage API calls
- add span to TAP record indexing
- replace std.debug.print with logfire.info/warn/err throughout
- add counters for search requests, documents indexed, publications indexed
when LOGFIRE_WRITE_TOKEN is not set, falls back to console output
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>