vulkan: fix vulkan.h version check
VULKAN_1_2 is not a macro that exists in current versions of vulkan.h (if ever). The correct macro to use is VK_VERSION_1_2. Fix it (and also clean up the nested if slightly)
Also fix issues that this uncovered (on win32)