Hi. Not sure to understand why you did not keep the orchestrator to run - asynchronously - the steps 4 to 7? You would get the same improvements in responsiveness and would get better observability/troubleshooting capabilities.
Also, I do not understand well why you (and most of the writers) tell that choreography generates less coupling (you still need to know on which topic to subscribe to and how events are structured in it). With orchestration, the coupling is where it belongs: not into microservices themselves, but into the orchestrator that describes the entire business process.