Enhanced Gemini safety filtering and retry logic
- Add safety_ratings inspection to detect content filtering accurately
- Implement automatic retry mechanism for unclear empty responses
- Provide clear error messages for safety blocks vs legitimate retries
- Fix finish_reason enum handling for proper error reporting
Resolves issue where Gemini returned 'FinishReason.STOP' errors for content filtering scenarios.