Consolidate various snapshot methods into DragImage.

https://bugs.webkit.org/show_bug.cgi?id=124325
Implement Page.captureScreenshot in the backend.
https://bugs.webkit.org/show_bug.cgi?id=124326

(Prerelease)