v3dv: add support for basic subgroup operations
This is just initial work, V3D can support more than basic operations and support more stages than compute, but for now this passes relevant CTS tests. Note that testing for this requires to expose Vulkan 1.1, which we are not exposing yet.