fix: account switching and typeahead (#5)
* fix: account switch/auth redirect
* persist multiple accounts
* replace account switcher input with typeahead
* fix: better error handling for OAuth login and refine identifier resolution exceptions
* feat: add explicit validation feedback for Bluesky handles and DIDs in account switcher
* refactor: shared identifier validator and error
* pull typeahead repo from state
* feat: account removal functionality and reauthentication
* feat: better DID validation
* add session clearing
* feat: remove "auto" account switching
* more resilient validation for DIDs and handles