[#3547635] feat: Add configurable HTTP request timeout for AI providers
- Add request_timeout setting to AI configuration schema and form
- Increase default timeout from 60s to 300s
- Allow timeout configuration via admin UI
- Add update hook for existing installations
Fixes cURL timeout errors in long-running operations like translations
Closes #3547635