execWithInputAsync

private suspend fun execWithInputAsync(input: Any): Deferred<StageResult>

Asynchronous implementation of execWithInput.

This is necessary to switch the coroutineContext to the one defined in Runner.