feat(search): resolve AT Protocol handles in search (#85)
* feat(search): add AT Protocol handle resolution fallback
When the local DB returns no results for a search query, try to resolve
the query as an AT Protocol handle via the Bluesky public API. Results
from the DB get `claimed: true`; network-resolved profiles that aren't
already in DB results are appended with `claimed: false`. Short queries
without dots also try {query}.bsky.social. Resolution failures are
silently swallowed so DB results always return.
* style: fix Prettier formatting
authored by