1) По этому процессу у тебя ответ в любое время может прилететь, даже до отправки запроса. Если это бизнесово так - то ок 2) если завтра вызываемая система переедет с очередей на rpc call то это или схему заденет или нужно будет писать адаптер на очередях, а схема будет изображать псевдоасинхрон непонятный
1) ответ коррелируется по uuid, который уникален для запроса из этого экземпляра процесса, так что асинхронный ответ, по такой логике, не может прийти раньше (вероятность коллизий uuid ничтожно мала)
2) у нас как-то так сложилось, что всем удобно видеть на схеме не что-то абстрагированное верхнеуровневое, а вполне конкретное; так что то, что синхронное и асинхронное взаимодействие на схеме рисуются по-разному, для нас нормально и даже желанно :)
(Хотя понимаю, что есть недостаток у перерисовки схемы процесса - надо каждый раз продумывать, чтобы не сломались процессы, которые могут быть запущены на одной версии приложения, попасть на обновление, и продолжаться/завершаться уже на новом коде. Но это уже отдельная сказка с драконами.)