When using CANCEL, a coroutine will be created the first time the lifecycle meets the minimum state, and cancelled upon dropping below it. Subsequently meeting the minimum state again will not resume the coroutine or create a new one.
CANCEL