Before this commit, we required the reporter to call back runner methods, which complicated the things. Also the multiple-steps select was not working properly.
After this change, the reporter just returns a decision as result of `on_next_steps` method, and the runner is responsible for deciding what to do next with it.
Decouple more reporter from runner
Before this commit, we required the reporter to call back runner
methods, which complicated the things. Also the multiple-steps select
was not working properly.
After this change, the reporter just returns a decision as result of
`on_next_steps` method, and the runner is responsible for deciding
what to do next with it.