Should time the lifetime of the sink. Should return a tuple of the original result and a `Duration`. Bonus points: ZSink.timed, defined as `ZSink.drain.timed.map(_._2)`