freedreno: Lower mediump sampler coordinates and image load/store, vectorize SSBOs.
One assert removal in NIR, some ir3 changes from Matt that I've massaged, and a bit more "take advantage of existing passes" by me.
Motivated by looking at 16-bit behavior for #6327 (closed), but no big impact on it.