Remove SkColorSpaceXformCanvas, use color-managed SkSurfaces instead (#7548)
Behavior (visual) changes should be very minor. Things that are to be expected: * A few things were not color managed correctly by the transform canvas (color emoji, some color filters). Those will be handled correctly with the tagged surfaces (although we're always transforming to sRGB, so nothing should change until we target a wider gamut). * Image filtering will happen in the source color space, rather than the destination. Very minor. * The transform canvas did caching of images in the destination color space. Now, the conversion happens at draw time. If there are performance issues, images can be pre-converted to the destination with makeColorSpace().
Showing
![testing/resources/square.png](https://gitcode.net/sxychenjing/engine/-/raw/869d9f528503778be1e5ab27ba53502f0cb20de2/testing/resources/square.png)
| W: | H:
| W: | H:
![testing/resources/square.png](https://gitcode.net/sxychenjing/engine/-/raw/869d9f528503778be1e5ab27ba53502f0cb20de2/testing/resources/square.png)
![testing/resources/square.png](https://gitcode.net/sxychenjing/engine/-/raw/869d9f528503778be1e5ab27ba53502f0cb20de2/testing/resources/square.png)