Reland "[graphite] Use hardware image tiling when not subsetting"

This is a reland of commit bf557aeaaef8e0fda504103a46c9bfb261e9b460.

The breaking pixel test in Chrome has been disabled until we can roll
this change in and rebaseline the expected image.

Original change's description:
> [graphite] Use hardware image tiling when not subsetting
>
> Bug: b/238754663
> Bug: b/300467187
> Change-Id: I33248dc453e593ca8c321b521245192cb2a97ffd
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/765318
> Reviewed-by: Michael Ludwig <michaelludwig@google.com>
> Reviewed-by: Robert Phillips <robertphillips@google.com>
> Commit-Queue: James Godfrey-Kittle <jamesgk@google.com>

Bug: b/238754663
Bug: b/300467187
Change-Id: Ib73bbc1afd7438e553aa657da34e858842de5148
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/768077
Reviewed-by: Robert Phillips <robertphillips@google.com>
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
Commit-Queue: James Godfrey-Kittle <jamesgk@google.com>
9 files changed