In the ci system, BASE_ROOT_DIR has a default value that can be changed. This has problems:
- The docs do not mention that changing the value requires re-building the image, as the value is embedded.
- Many places hard-code the default value, which is confusing and brittle.
Fix all issues by adding docs and replacing the hard-coded default values with $BASE_ROOT_DIR.