qt: make `QSGTextureView::setRect()` thread-safe and don't queue sub-rect updates in `TextureProviderItem`
This is essential to fix view texture updates getting delayed
when the sub-rect changes, as well as event accumulation if
setRect() is called from different thread(s) in succession
repetitively, which is a case for example when resizing.