Allows sharing Vulkan wrapper code between different rendering backends.
Allows us to initialize a Vulkan dynamic library from different backends without duplicating code.