Return a new flow that only emits values after window time has passed.
window
Flow<T> debounce(Duration window) { return DebounceFlow(this, window); }