Follow up to T295318: Fix Toolhub developer environment tooling to work on Linux hosts:
There are additional permissions problems inside the "web" (python) container related to the runtime user change.
- make web-shell does not set new runtime $HOME in to environment which causes failures for poetry attempting to cache pip information for operations like poetry add $package.
- When the $HOME issue is corrected, poetry add $package fails with a permissions error writing to the virtual environment (venv) at /opt/lib/poetry/toolhub-{random hash}-py3.7 inside the container.
The first is a relatively easy fix of adjusting the Makefile command. The second is a trickier issue to resolve without the ability to sudo in the container to change permissions. We could attempt to work around it via rebuilding the venv as the runtime user in some other location at container startup, but hopefully there is some less computationally expensive solution to be found.