Upgrade setuptools to avoid error when installing modules with environmnent markers
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).