Implementing dry run

- Added dry run button and introduced toggle in business logic to support dry running scripts.
- Eliminated the need to save session by the script itself. Session will be saved automatically if not run in dry run mode.