Move JobInput and JobOutput to the ExecutionContext