Closed as not planned

Description
Is there a way currently (or planned in the future) to perform texture component swizzling?
I'm referring to something like:
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VkComponentMapping.html
This will be useful for textures with only alpha channels (and similar use cases).
Seems like otherwise we have to use TextureFormat::R* variants and swizzle them to alpha channel in every shader, which does not seem ideal.