Use Execution to run flows in REPL

**WIP, noting TODO's**

- [ ] Use Execution (from #915) to run REPL flows (rather than creating fake "Job"s)
- [ ] Add unit tests for functionality added in #918 using Executions.
let's change this to a match:
```scala
replCodeJar match {
  case Some(jar) => ...
}
```