feat: host validation, dual account status, rate limiting, FutureCursor
- host validation pipeline: format check, domain ban, SSRF protection,
describeServer liveness, relay loop detection via Server header
- dual account status: host_id + upstream_status columns, combined
local/upstream active check on XRPC endpoints
- #account event processing: updates upstream_status, drops commits
for inactive accounts
- per-host rate limiting: 100 evt/sec token bucket per subscriber
- per-day new host rate limit: 50/day (configurable)
- FutureCursor handling: per-subscriber shutdown, host set to idle
- time-based cursor flush every 4s (matches Go relay)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>