Add typing in ``pylint.reporters`` (#5004)

* Add typing and fix small issue in pylint.reporters

Fix typing error in pylint/checkers/imports.py. Add typing
of report related code outside of pylint.reporters.

* Remove unused argument in pylint.reporters.VNode constructor

* Simplify and specify the typing in reporters nodes

Co-authored-by: Daniƫl van Noord <13665637+DanielNoord@users.noreply.github.com>
11 files changed