Add support for multiple code-quality analyzers
This MR refactors the python/code-quality component to support different 'backend' analyzers.
Right now the only configured analyzer is flake8, which now exists in its own component.
This MR refactors the python/code-quality component to support different 'backend' analyzers.
Right now the only configured analyzer is flake8, which now exists in its own component.