Move provider default/available model definitions into src/providers/index.ts and make desktop, TUI, config fallbacks, and tests consume that catalog so model behavior stays consistent and avoids drift.
Co-authored-by: Cursor <cursoragent@cursor.com>