CI: Add pylint for better static analysis
I choose not to add pylint as a pre-commit hook because:
-
it requires dependencies to be installed, so it will fail locally when some optional dependencies are not installed (e.g. iotlab, chameleon)
-
it's much slower than the existing pre-commit hooks