Revert "Revert "Distinguish between "flushed" and "finished" idle state callbacks on GrTexture."" This reverts commit 88b8d1124b7280d379f7545eda4b9097a4d8a292. Bug: skia:8800 Change-Id: I27f5da73b651b91af0c5440557f5986e493a1559 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/199080 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>