cancelOnSignal

fun <T> Flow<T>.cancelOnSignal(signal: Flow<Unit?>): Flow<T>