* fix: restart the hidden window if it is down
* fix: lint error
* fix: smoke test error because of restarting hidden window
* fix: the hidden window is not started after packaged, so sending request is always timeout
* fix: restart the hidden window when it is stuck
* fix: make createWindow and createHiddenWindow signatures and behaviour aligned
* flatten conditions
---------
Co-authored-by: jackkav <jackkav@gmail.com>