[skottie] move color slot tracking to bind call

This introduces a new Skottie Value, ColorValue, to intercept VectorValue bind calls.
Tangential cleanup includes removing the node invalidation since we only modify slots through adapters, and simplifying the dispatch call.

Change-Id: Ib7be6e43b834aa0dc010a43b315853558e7ba417
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/722936
Reviewed-by: Florin Malita <fmalita@google.com>
Commit-Queue: Jorge Betancourt <jmbetancourt@google.com>
20 files changed