Notify the channel that a subscribed task ran.
By default, no-op.
A channel can use this method to modify its state, preventing the value from being consumed again.
Returns True if the channel was updated, False otherwise.
consume(
self,
) -> bool