CI_EXEC has many issues:
- It is roughly equivalent to
bash -c "$*", meaning that the full command will be treated as a single string, ignoring tokens. - It must be put in front of (almost) every command, making it easy to forget, hard to debug the resulting failure, and the code verbose.
Fix all issues by removing it almost completely.