Unified AI Rate Limit Cooldown s provider fallback
· AI
Nový Redis-backed AiCooldownService sleduje per-provider cooldown stav (escalating backoff 60s–5min). AiService.generateText() teraz automaticky preskočí rate-limitovaného providera a fallbackne na ďalšieho dostupného (OpenAI→Anthropic→Gemini). Ak sú všetci v cooldowne, vyhodí AiProviderInCooldownError (429). Bulk actions majú per-product retry s exponenciálnym backoffom (30s/60s/120s). Translation scheduler sa zastaví pri rate limit chybe a nechá ďalší cron cyklus (5 min) pokračovať. Shared backoff strategy factory (DRY) nahradila copy-paste kód v queue procesoroch.