This class will be responsible for storing the proofs associated with each utxo. This is designed to work with any number of proof per utxo but the default is 2: the valid proof and the best replacement candidate. They are sorted using the conflicting proof comparator so the preferred proof appears first, and the proof are moved/evicted as others are attached.
This will be used in the peermanager to handle the conflicting proofs, and will replace the orphan pool entirely.
Ref T1854.
Depends on D10439.