[Vulkan] Merge ShaderSource into ShaderInfo (#91910)
@bypass-github-export-checks
```ShaderInfo``` was added by Kimish in D40280338 to be an extension of ```ShaderSource``` with extra fields. In this diff, I merge the two into one struct, using the combined struct in place of wherever either of the two was used before
Differential Revision: [D41197273](https://our.internmc.facebook.com/intern/diff/D41197273/)
Pull Request resolved: https://github.com/pytorch/pytorch/pull/91910
Approved by: https://github.com/mcr229