vulkan: use VkBase{In,Out}Structure instead of a custom struct