feat(client): integrate OAuth login into client commands and session manager
- Add OAuthManager to client initializer
- ClientAtProtoCommands: /atproto login <handle> now triggers OAuth
browser flow; /atproto login <handle> <password> remains as fallback
- ClientSessionManager: store and manage OAuth sessions alongside
app-password sessions; makeAuthenticatedRequest includes DPoP proof
for OAuth sessions
- ClientAtProtoClient: add xrpcRequestWithDpop() using DPoP auth scheme
OAuth is now the recommended login method. App-password login is
preserved as a fallback for users who prefer it.
👾 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
authored by