In wechaty/wechaty, huan and I talked about the reason not emit puppet start timeout. (ref: wechaty#2388)
We don't have such a burden in forked version, so we should emit the timeout error.
Also when we try to reset xiaoju-bot, timeout during start() and stop() will stuck the system and that kind of timeout cannot resolve in recent occurences. We should handle that error and hard reset the system.