fix(replication): retain MRF failures during recovery (#5667)
* fix(replication): retain MRF failures during recovery * fix(replication): harden MRF recovery retries * fix(replication): preserve MRF recovery durability * test(replication): assert MRF append entries explicitly * fix(replication): detect committed MRF append retries * fix(replication): tighten MRF persister recovery * fix(replication): drain overflow after recovery shrink * test(replication): avoid repeated MRF recovery decode * test(replication): cover recovery overflow suffix * fix(replication): gate MRF recovery flushes * test(replication): satisfy MRF clippy checks * fix(replication): drain closed MRF channels --------- Co-authored-by: overtrue <[email protected]>
This commit is contained in: