Fix issue #1522

`TakeLast` should ignore other `request`s if it's requested with `Long.MAX_VALUE`. #1522
Whoops .... the only reason we had overflows here is because of the fast-path that didn't decrement when we emitted.