This patch is non-upstreamable. I must confess however that I am surprised that setuptools is installed in your buildd at all -- Meson doesn't use it, and projects using Meson most likely don't also need setuptools at the same time. So this should be a moot point.
If setuptools is not installed, it cannot overwrite the stdlib distutils. And there's a viable approach to not using distutils by the time distutils is removed from the stdlib. -- Eli Schwartz