Why are we saving the entire jobExecution here instead of the execution context from the jobExecution as the contract requires.