Add MCP OAuth 2.1 authentication support
Implements OAuth 2.1 authentication for MCP servers, including discovery, PKCE flow, token management, and UI integration. Adds new services, stores, and types for OAuth, updates AddServerForm and ServerCard components for authentication flow, and injects tokens into server requests. Conversation page now uses authenticated servers. MCP server deletion cleans up OAuth data.