If we defined doc user or org for invoker in workflow, but it's not work.
I provided a patch to implement it.
Looking into workflow implementation even with your patch some points are missing to be refactored to get Org responsible working:
Also it will be really appreciated if you can provide some more information about steps to configure and test your new implementation.
I will change this ticket to improvement, since it’s not a bug and will keep it open for future reference