As mentioned in #80 (comment), we can modify all workspaces to depend on a custom base image:
ros2-base-root-ws -> ros2-base-ws -> *_ws
This should allow better cache reuse and save time if the image build takes too much time. However, this is not required for now.
Related ref: #68