Maintenance, mostly under the hood changes:
- Added autogenerated API documentation
- Updated test models for OpenAI, Ollama, Anthropic, Gemini, and Groq
- Fixed type errors and improved type hints
- Updated dependencies
- Code quality improvements and style fixes