We did this a different way, built an endpoint which the front end passes the form data to, we then pass back a success to the front end to say we’ve got the data, then we submit the form and the workflows process without the user waiting.
Clearly won’t work in all cases, where we might have return something to the user about a workflow or extra validation, but works for our use case.