ao/wasapi: fix very remote possibility of deadlock

If we fail to find the ao or ao->priv, the thread would return
without setting the init_done event because it can't access it.  In
this case, the main thread would have waited indefinitely. So instead
wait for either the init_done or the threadLoop event to fire.