refactor: extract ASR configuration management into focused manager classes
- Split AsrConfigService into three focused components for better separation of concerns:
- AsrEngineManager: handles engine lifecycle, model loading, and capability detection
- AsrJobManager: manages job tracking, status updates, and shutdown cleanup
- AsrConfigService: orchestrates configuration changes using the managers
- Moved engine creation, validation, and persistence logic to AsrEngineManager
- Moved job registration
- Moved all hookify configuration files from `.claude/` to `.claude/hooks/` subdirectory for better organization
- Added four new blocking hooks to prevent common error handling anti-patterns:
- `block-broad-exception-handler`: Prevents catching generic `Exception` with only logging
- `block-datetime-now-fallback`: Blocks returning `datetime.now()` as fallback on parse failures to prevent data corruption
- `block-default
- Introduced `AsrConfigService` for managing ASR engine reconfiguration, including job tracking and capabilities validation.
- Added `HfTokenService` for secure management of HuggingFace API tokens, including storage, validation, and retrieval functionalities.
- Updated gRPC service to include endpoints for ASR configuration and HuggingFace token management.
- Refactored existing services to improve integration with new ASR and token management features.
- Added unit and integration tests for both services to ensure functionality and reliability.