Defer lavapipe warning to queue / command / swapchain buffer creation
I feel, the current startup message:
WARNING: lavapipe is not a conformant vulkan implementation, testing use only.
is shown too early.
Most tools, games and programs, need to enumerate devices, inspect their capabilities, including which ones support swapchain and present, and they might end up not using lavapipe, but something else.
This makes users confused, thinking that lavapipe is in use by the app, where in fact it is not.
Defer this message to be displayed once, but only later? Maybe on swapchain creation or first command buffer submit or something?