ZIO<R, E, A> timeout( Duration duration, ) => race(ZIO<R, E, A>.failCause(const Interrupted()).delay(duration));