Add support for AMDGPU-PRO and AMDVLK
AMDVLK doesn't seem to report LDS and scratch sizes correctly. Spilling information isn't in VkShaderResourceUsageAMD, so it isn't supported on AMDVLK. Also, VGPR and SGPR counts may be rounded differently between drivers.
Other than that, these changes seems to work fine.