Mirrors the upstream for duration, then completes.
Shorthand for takeUntil(timerFlow(duration)).
takeUntil(timerFlow(duration))
if duration is negative.