This enables executing commands in runners and forwarding input and output between the runner and the websocket to the client. Co-authored-by: Maximilian Paß <maximilian.pass@student.hpi.uni-potsdam.de>
See https://gitlab.hpi.de/codeocean/codemoon/poseidon/-/issues/44.