Introduce "critical" level for git-fsck(1) checks
In Gitaly, we're busy playing whack-a-mole with the fsck(1) checks. There are many benign checks that verify whether or not an object is well-formatted, like e.g. whether the author/committer mail addresses match the expected format. These aren't security-critical in any way and may naturally occur in repositories with older history, so we disable them such that it is possible to import such repositories. On the other hand there are issues that are security relevant and which shouldn't ever be disabled on our side to remove us as an attack vector.
Ideally, we shouldn't be the ones deciding on a case-by-case basis whether or not a consistency check is relevant to security or not. We should think about introducing a new security-critical class upstream to do so.