Optimize single BlockingObservable operations

Backport from 1.x to 0.20.x of #1635