Implement new RPDQ copy logic for CALayer promotion.
RPDQ promotion isn't enabled yet. That will be done in a follow up CL.
The new logic heavily reuses the existing RPDQ drawing logic, but uses a custom
drawing context instead of a DrawingFrame and RenderPass.
BUG=
581526
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel
Committed:
https://crrev.com/d9a09cd1eb5cb9bab507ec2841726c02b316260d
Cr-Commit-Position: refs/heads/master@{#410767}