Simplify typeface and effects handling

Through many changes, SkRemoteGlyphCache's handling of
typefaces became confused.

* The SkGlyphCacheState doesn't need the font, only
  the SkTypeface from that font.

* effects don't need to be recalculated all the time.

Change-Id: I0158d68501bf5b544d79111543fc6bff1173548c
Reviewed-on: https://skia-review.googlesource.com/c/190423
Reviewed-by: Mike Klein <mtklein@google.com>
Commit-Queue: Herb Derby <herb@google.com>
2 files changed