Keep lazy loading in adapters/__init__.py as the single place to register new adapters. Co-authored-by: Cursor <cursoragent@cursor.com>
Lazy-load adapters at package boundaries and fail fast with install hints when extras are missing. Co-authored-by: Cursor <cursoragent@cursor.com>