Add workaround of poor std::chrono MSVC implementation
MSVC needs specific code to compute a timeout with a steady clock.
It creates a dependency with GLFW.