intel/vec4: Implement storage image operations

Open Väinö Mäkelä requested to merge mainiomano/mesa:vec4-image-operations into main

The code doesn't currently work without support for SIMD4x2 typed surface operations. The old untyped_write code seems to also be broken when has_simd4x2 is disabled (or I might not be testing it correctly), so I'll leave the gfx7 support in a broken state for now.

Merge request reports