git-checks: add configuration structures for checks

These are largely copied from `ghostflow-director` with some minor
changes and added documentation.
1 job for config-crate
Status Job ID Name Coverage
  External
passed ghostflow-check-master