Регрессия из 0cf8359: initialSubmitStatus стала возвращать «Выполнение»
для маршрута без согласующих, но writeRoute определяла факт отправки
строгим сравнением `status === onApproval`. В результате для такой заявки:
- строки маршрута писались со статусом «Выполнение» — недопустимым для
строки значением (его нет в APPROVAL_ROW_STATUS_CHOICES) вместо
«Ждёт очереди»;
- activateNextQueued не вызывался вовсе, поэтому ни одна строка не
получала «На исполнении».
Очередь исполнителя фильтрует строки ровно по «На исполнении», поэтому
отправленные заявки в неё не попадали.
Заменено на предикат isSubmittedStatus, который покрывает все статусы,
возвращаемые initialSubmitStatus. Тест связывает эти две функции
напрямую, чтобы добавление нового статуса отправки не могло снова
разойтись с writeRoute молча.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>