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.