discover: Don't register multiple boot_timeout waiters