Когда рабочий процесс попадает в блок SendReply, он должен отправить ответ в этот момент и позволить клиенту продолжить работу. Вы можете проверить это, поместив задержку в пару минут на Шаг 4.
Возможно ли, что шаги после SendReply завершаются так быстро, что кажется, что рабочий процесс выполняет эти шаги перед отправкой ответа?