This MR is the fourths and last part of the implementation of the consensus key TZIP draft, (also read directly rendered markdown). See the corresponding Tezosagora post for more general discussion about the proposed feature.
This MR includes !5054, !5455, !5456, !5168 and !5457. It adds the proposed invoices.
Manually testing the MR
dune exec tezt/tests/main.exe -- --color --file consensus_key.ml --verbose
Or see https://gist.github.com/nicolasochem/bdf16f37e7ae06679474256e4ed9206d