Handle '429 Rate limit violation' behind the scenes.

Configured via 'auto_retry' parameter. If not set, default behavior
remains unchanged.