Refactor options for run manager and abstract session