ARQ-1583 Process Executor now return ProcessExecution

* it allows to check whether process is still running
* it simplies logic of execution of external tasks
* adding ProcessInteraction to encapsule I/O as well
* some minor logging fixes