Allow finer-grained control of what tests to run with test.sh
Created by: wasabideveloper
Estimated duration: ~1d
Add parameters to configure the test mode:
- checks: Run checks only
- tests: Run checks & tests only
- integration: Run checks, tests & volume/integration tests
- all: Run all tests including E2E tests