* fix(a11y): improve landmark semantics and control labeling across web UI
* refactor(web): simplify frontend patterns and reduce duplication
Introduce shared composables and reusable UI shells to keep pages smaller while preserving behavior across settings, bots, selectors, and realtime streaming.
* style(web): apply lint autofix formatting
* refactor(web): modularize chat helpers and split settings sections
This reduces frontend maintenance risk by moving shared logic into focused modules/components while keeping existing behavior and import paths stable.
* refactor(web): remove legacy chat-list and unify dialog submit flow
Drop the unused legacy chat-list stack to reduce maintenance overhead, and centralize dialog mutation error handling so submit behavior stays consistent across create/edit dialogs.
- Refactor channel manager with support for Sender/Receiver interfaces and hot-swappable adapters.
- Implement identity routing and pre-authentication logic for inbound messages.
- Update database schema to support bot pre-auth keys and extended channel session metadata.
- Add Telegram and Feishu channel configuration and adapter enhancements.
- Update Swagger documentation and internal handlers for channel management.
Co-authored-by: Cursor <cursoragent@cursor.com>