Introduce factory interface for SessionHandler and Operations
Integrate wet and dry run to the executor