flake8 is a wrapper around several tools (among them pep8 and flake8). Having a single job to run all the python quality tools will save up a bit of processing time and a few jobs.
Since flake8 does not support reading pep8 configuration from a .pep8 file, we need to migrate all .pep8 content to a tox.ini file which is bug 53353.