Support check-def.sh in meson build
This MR adds meson support for the check-defs.sh check.
I also added the check-*.sh tests to a 'check-src' suite and made the CI build run it since these are source code quality checks and are very quick to run.
I am getting a CI failure for this. I don't understand why. It works on my machine.
$ meson test --suite check-src
ERROR: No such build data file as "'/builds/ajohnson/cairo/meson-private/build.dat'".
Uploading artifacts for failed job 00:02
Uploading artifacts...
builddir/meson-logs/: found 2 matching files and directories
Uploading artifacts as "archive" to coordinator... ok id=13194965 responseStatus=201 Created token=1YTPyL51
Cleaning up file based variables 00:01
ERROR: Job failed: exit code 1