Fix error handling for JS based error & Handling of CLI interrupts
Note:
- For windows, please use powershell instead of the cmd terminal to avoid common formatting issues
- For macos, you will need to manually "right-click" and "open" one time to grant it the needed OS permissions.
Fixed Issues in the current build:
- Properly handling JS based errors in test scripts (not Uilicious commands) with a CLI error code.
- Properly handle CSRF token for login with username and password (please use API key instead)
- Improved internal CLI test coverage for reported error handling issues
- Handling of CLI interrupts while running a test (experimental)
- You can use ctrl-c to interrupt a running test, please only issue this once, issuing it twice will cancel the "test cleanup" process