distutils is no longer available in Python 3.12, which means we cannot
require it on bootstrap, otherwise we cannot bootstrap from Py 3.12.
We already require setuptools as part of mach's requirements, so it's
fine to depend on setuptools elsewhere.