Reland "[Graphite] Share MutableState classes between Ganesh and Graphite."

This is a reland of commit 2b62c1bf01fa5340e0dd891b0ca3bcb990c0f15f

Original change's description:
> [Graphite] Share MutableState classes between Ganesh and Graphite.
>
> Bug: b/246393043
> Change-Id: I183fc5b3b4e66ccfe163129c15ae2f749701ed13
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/588882
> Reviewed-by: Jim Van Verth <jvanverth@google.com>
> Reviewed-by: Nicolette Prevost <nicolettep@google.com>
> Commit-Queue: Greg Daniel <egdaniel@google.com>

Bug: b/246393043
Change-Id: Ic8bd668f6fe0cc3a60962b1eb50afeef4a5e1662
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/589407
Commit-Queue: Greg Daniel <egdaniel@google.com>
Reviewed-by: Nicolette Prevost <nicolettep@google.com>
51 files changed