Add a language feature to WGSL, `texture_and_sampler_let` that adds the ability to store texture and sampler objects into a let declaration in WGSL.
To allow storing texture and samples in WGSL shaders into lets. This allows creating local names for what are usually global objects.
Explainers: https://github.com/gpuweb/gpuweb/issues/5339