Roll Skia from e9471b0a9286 to af3cd5046449 (12 revisions)

https://skia.googlesource.com/skia.git/+log/e9471b0a9286..af3cd5046449

2023-03-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 874dbd69cf6c to ad24c79d4200 (7 revisions)
2023-03-09 egdaniel@google.com [Graphite] Rename DawnUtilsPriv to DawnGraphiteUtilsPriv.
2023-03-09 robertphillips@google.com Revert "Remove Android-specific code in the Perlin noise code"
2023-03-09 herb@google.com Stream SkFontMetrics
2023-03-09 drott@chromium.org Revert "Revert "Use std::vector::front()/back() when inserting color stops""
2023-03-09 mdebbar@google.com Fix ParagraphBuilder::setWordsUtf16/Utf8
2023-03-09 brianosman@google.com Make uniforms and children public on runtime effect builder
2023-03-09 jvanverth@google.com [graphite] Add YUVABackendTextures.
2023-03-09 drott@chromium.org Revert "Revert "Avoid division by zero in sweep gradient calculation""
2023-03-09 robertphillips@google.com Remove Android-specific code in the Perlin noise code
2023-03-09 jvanverth@google.com Reland "[graphite] Add Caps::channelMask()"
2023-03-09 brianosman@google.com New private API for "deferred" runtime shaders

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 djsollen@google.com,rmistry@google.com,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/238756380
Bug: b/186777432
Change-Id: I031123e7e62148503b4a644b4016fd6c0ac262a9