Uses OpenGL on devices without the required Vulkan capabilities.
Checks device extensions without changing the selected rendering backend.