Description
Some ideas for improvement:
- compile (11) is not necessary for acceptance test changes, when compilation is necessary only to get the binary tarball for running the tests.
- basic checks are deterministic (except basic (unit) to some degree). Failures can only be fixed by code change, so we can restore fail-fast behavior.
- basic checks are also quick, so we can postpone starting integration until these finish.