Remove extraneous request(n) and onCompleted() calls when unsubscribed.

Added simple checks to make the best effort to not do anything after the down stream has unsubscribed.