[Fontations-backend] Hook up Skrifa hinting support

Create a hinting instance and create hinting DrawSettings if a hinting
instance is created.  Tested locally for CFF (Source Sans with CFF
contours) and TTF hinting (Lemonada) (only for grayscale, not for BW).

Bug: skia:301559046
Cq-Include-Trybots: luci.skia.skia.primary:Build-Debian10-Clang-x86_64-Debug-Fontations,Build-Mac-Clang-x86_64-Debug-Fontations,Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-NativeFonts_Fontations,Test-Mac12-Clang-MacBookPro16.2-CPU-AppleIntel-x86_64-Debug-All-NativeFonts_Fontations
Change-Id: Ia3eb7e1e21bc0876ed349e7c54aaa2829c711f81
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/853457
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Dominik Röttsches <drott@google.com>
Reviewed-by: Dominik Röttsches <drott@google.com>
3 files changed