Inject QueryStatusObserver in more Query Operations

This should prevent query ops from running after a query has completed or if it has been canceled.