RootOverlayPaintScope
Collects screen-coordinate commands for one root overlay.
size is the complete root viewport and anchorBounds identifies the placed node requesting the overlay. The scope has the same callback lifetime, owner-thread, and failure contract as PaintScope.