Restructure client startup wait for improved reliability and shorter timeout.
Restructure client startup wait for improved reliability and shorter timeout.

Specifically, getting a connection should be quick, so if it's not, bail
and no need to wait the full time to get a path tree.

OSVR/OSVR-Core,d235j/OSVR-Core,leemichaelRazer/OSVR-Core,OSVR/OSVR-Core,OSVR/OSVR-Core,Armada651/OSVR-Core,godbyk/OSVR-Core,godbyk/OSVR-Core,Armada651/OSVR-Core,OSVR/OSVR-Core,godbyk/OSVR-Core,OSVR/OSVR-Core,feilen/OSVR-Core,d235j/OSVR-Core,godbyk/OSVR-Core,d235j/OSVR-Core,Armada651/OSVR-Core,feilen/OSVR-Core,d235j/OSVR-Core,leemichaelRazer/OSVR-Core,Armada651/OSVR-Core,godbyk/OSVR-Core,godbyk/OSVR-Core,OSVR/OSVR-Core,leemichaelRazer/OSVR-Core,feilen/OSVR-Core,Armada651/OSVR-Core,leemichaelRazer/OSVR-Core,feilen/OSVR-Core,leemichaelRazer/OSVR-Core,feilen/OSVR-Core,d235j/OSVR-Core