Several dependencies (eg. cryptography) use environment markers to define dependencies based on Python version. This is not supported in older setuptools and installation of modules then fails.
This could fix pipeline failures (not sure if completely as it's hard to test locally).