Add SkiaCanvas::captureCanvasState()

Test: Verified bug is fixed.  Wrote unit test.

Bug: 37268771

Change-Id: I9deb7db353cd2129ad245e7f65419670463bb717
(cherry picked from commit 44dc270830758d5b0f5b099e7c0e308bdf027dfb)
4 files changed