freedreno/a6xx: Sampler view vs. invalidate cleanups
In theory the view seqno could change in the process of rebuilding the tex state after a texture has a layout transition. This fixes things so that the sampler view update happens before the tex cache key is constructed when invalidates happen. Plus adds some asserts to catch if anything was missed.