radv, vulkan: pipeline cache fixes
With !22700 (merged), two issues got uncovered:
- If a cache entry exists in the cache as raw data object, cache insertion would replace a newly created (and deserialized) cache entry with the raw data object.
- radv_shader_serialize() misaligned the shader code. It was never used as we directly insert the binaries into the disk cache before deserialization.