Архитектурное разделение: два независимых workflow
Система разделена на два workflow с разной ответственностью. Workflow 1 — «мозговой центр»: принимает запросы, общается с пользователем, управляет состояниями. Workflow 2 — «конвейер»: выполняет ресурсоёмкую генерацию и доставку. Это даёт отказоустойчивость: падение генерации не ломает управление, а под высокую нагрузку можно масштабировать только конвейер.