feat: add author filter across the stack
- backend: parse ?author= param, resolve handles via zat HandleResolver
(HTTP .well-known + DNS-over-HTTPS fallback), post-filter all search
modes by DID, add DocsByAuthor/DocsByAuthorAndPlatform for browse-by-author
- frontend: currentAuthor state, setAuthor/clearAuthor, author chip in
active filters, click author name to filter, ?author= URL param support
- MCP: author param on search/search_semantic/search_hybrid tools
- OG tags: pass author through to title/description/image URL
- deps: upgrade zat v0.1.9 → v0.2.13, align websocket to zat's fork
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>