Read observation scopes used in layout and drawing must implement this interface to let the snapshot observer know when the scope has been removed and should no longer be observed.
abstract val isValid: Boolean
true when the scope is still in the hierarchy and
false once it has been removed and
observations are no longer necessary.