ci: Only run source check jobs if relevant files have been changed
There's no point to run eslint if no js file has been modified or similarly cppcheck if no cpp source has.
So only run the jobs that are affected by the changed source files.
There's no point to run eslint if no js file has been modified or similarly cppcheck if no cpp source has.
So only run the jobs that are affected by the changed source files.