я бы для надежности сделал отчистку в начале кадра
потому что насколько помню UniTask цепляется на плеерлуп в районе лейтапдейта
так может получится задержка в один кадр, но это лучше чем с концами потерять событие
потому что отчистка вызовется раньше чем WaitEvent проверят
А это снова я. Не очень понял как все это дело почистить до апдейта. Прочитал, что тут кастомный плеер луп, но как к нему прицепить действие в нужный момент не понял :/