This PR is doing two different things:
- It is switching on cmake policies CMP0076-CMP0128
- It is triggering a fatal error if versions of cmake before 3.22 are used.
This is a follow-up to the last bump in #164.
It is unclear why effort should be made to try to support earlier cmake versions than the ones Bitcoin Core is using (https://github.com/bitcoin/bitcoin/blob/e486597f9a57903600656fb5106858941885852f/CMakeLists.txt#L10), because libmultiprocess is currently only used there.
Moreover, old systems shipping with ancient cmake versions are likely already incompatible due to #205, if they lack the appropriate point release of capnproto.
Once there is a need or use-case to derive from Bitcoin Core, the policy could be changed then.
Bumping the minimum could also unlock simpler cmake code, see #163 (comment)