Roll Skia from c189fb6fb0f2 to 501bec0f5f5a (20 revisions)

https://skia.googlesource.com/skia.git/+log/c189fb6fb0f2..501bec0f5f5a

2022-08-18 robertphillips@google.com Rearrange ColorFilter flattenable registration
2022-08-18 robertphillips@google.com Minor gradient shader cleanup (redistribute flattenable registration)
2022-08-18 johnstiles@google.com Use ProgramVisitor in MetalCodeGenerator::requirements.
2022-08-18 johnstiles@google.com Fix Metal codegen error with matrix-resize of uniforms.
2022-08-18 johnstiles@google.com Add test which demonstrates Metal codegen error.
2022-08-18 armansito@google.com [sksl] Apply duplicate binding check only to interface blocks
2022-08-18 bsalomon@google.com Fix issue in GrGLGpu where we attempt to transfer to a texture instead of create with no data.
2022-08-18 herb@google.com Cleanup SkGlyphRunPainter
2022-08-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from ff2cb02e920a to bf3243568c9b (2 revisions)
2022-08-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from a1ba8ef3ad46 to 521869348453 (2 revisions)
2022-08-18 herb@google.com Remove dangerous SkGlyphRun::sourceBounds
2022-08-18 michaelludwig@google.com Hide SkMatrixTransformImageFilter in cpp file
2022-08-18 jamesgk@google.com [graphite] Pad the ends of uniform data blocks
2022-08-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from e0bf254f720e to ff2cb02e920a (1 revision)
2022-08-18 egdaniel@google.com [Graphite] Move create/deleteBackendTexture off Context/SharedContext.
2022-08-18 nicolettep@google.com [Graphite] Add general support for render steps to emit a primitive color
2022-08-18 herb@google.com Remove StrikeRef
2022-08-18 nicolettep@google.com [Graphite] Set local coordinates varying within VerticesRenderStep
2022-08-18 johnstiles@google.com Remove Context reference from inside each SymbolTable.
2022-08-18 egdaniel@google.com Guard use of execinfo.h with glib in VkTestUtils

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://skia-autoroll.corp.goog/r/android-master-autoroll
Please CC scroggo@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Test: Presubmit checks will test this change.
Exempt-From-Owner-Approval: The autoroll bot does not require owner approval.
Bug: b/238758223
Bug: b/239822490
Bug: b/241403158
Bug: b/242076321
Bug: b/186777432
Change-Id: I2b7df9d01a619e326fd207a2475bf4d1669706be