ci: Use wrapper to run eslint
The eslint job report its results as artifacts in junit format, so that gitlab can present them in its UI.
However many psople miss that, and unsuccessfully check the logs instead.
Address this by using a simplified version of gnome-shell's eslint wrapper, so we can report results both on stdout and in a file without re-running the linter.