ModelRateLimitError: handling provider rate limits without hammering the API | Vectle