* seperate tool config and tool call
* rename black stage to code consistency for a greater readability
- remove allow_failure from the third stage
I did decide to remove the allowed failure tag to encourage a higher code quality.
* split flake8 jobs into two seperate jobs to better control the result
+ add allow_failure: true to the pep8 job to not discourage anybody from commiting code