Use Execution to run flows in REPL

- [x] Use Execution (from #915) to run REPL flows (rather than creating fake "Job"s)
- [x] Add unit tests for functionality added in #918 using Executions.
That's fine, just comment to that effect above as it is hard to guess the intent from this code.