Add --exit-zero option for flake8 CI job
This MR reconfigures the flake8
lint job to include --exit-zero
so that the job doesn't fail when lint is found, mainly to remove the persistent 'pipeline passed with warnings' message.
Code quality degradation (new lint) will be presented in the Code Quality widget in the merge request interface.