Enhancements: - Extend error message parsing to capture additional throttling indicators such as "RESOURCE_EXHAUSTED", "QUOTA_EXCEEDED", and "THROTTLED". - Refactor the conditional logic for better readability and maintainability. - Keep existing retry behavior while increasing resilience to API rate‑limit errors.