Написать о стратегиях обслуживания отказов (retry-pattern) для получения структурированного JSON от LLM. Какие варианты есть и когда их использовать?