* Combine all RUN commands that involve installing Python packages
to reduce them to one Docker layer
* Use --no-cache-dir to reduce size
* Remove editable install of recast-atlas as editable feature not used
at runtime
* Upgrade pip, setuptools, and wheel before other installs
- Require setuptools<58.0.0
- c.f. https://github.com/reanahub/reana-client/issues/558