Vulkan suffers from too much freedom. Create a standard Vulkan renderer path that results in components that can be enabled or disabled, or even automatically created by LLMs.
If you are interested in this topic or for more information please contact Prof. Helmut Hlavacs (helmut.hlavacs(at)univie.ac.at).