arc: Use PrintRenderer to render a preview document

When printing from an ARC app, use the provided PrintRenderer to render
a preview document for pint preview. Also, flatten the preview document
received from ARC before displaying it in print preview.

Bug: b:140576300
Test: Print from an ARC app and verify a preview document is displayed
Change-Id: Iae7dcb2184afea51300f2d68edf3af40e55e6f13
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1853324
Reviewed-by: Daniel Cheng <[email protected]>
Reviewed-by: Brian White <[email protected]>
Reviewed-by: Yusuke Sato <[email protected]>
Reviewed-by: Lei Zhang <[email protected]>
Commit-Queue: Jesse Schettler <[email protected]>
Cr-Commit-Position: refs/heads/master@{#713013}
25 files changed