- Register commands for generating commit messages, aborting
generation, and selecting AI models
- Implement `selectModel` command with progress notification while
fetching available models from the configured provider
- Display current model in QuickPick and persist selection globally
- Show appropriate error/warning messages on failure or empty results