Add ability to save and open screenshot

This adds a new method `save_and_open_screenshot` that saves the screenshot then
opens it for inspection.

Refactor duplicate logic for `save_and_open_page` and `save_and_open_screenshot`
Merge pull request #1273 from gylaz/save-and-open-screenshot

Add ability to save and open screenshot