Some ui/ test scripts do not use set -euxo pipefail which means there is potential for silent failures if an unexpected error is encountered. We can add this to each bash script and implement logic to catch and report failures without interrupting the script.