Page and BrowserContext are now closer to be reused between browsers.
This makes multiple element screenshots to not fight for the page viewport by putting viewport manipulation under screenshot task queue. Drive-by: encapsulated all screenshot logic in Screenshotter.