move re-trying errors on startup into the thread so that start can finish faster

bugz: 37551