This adds tests for the -blockreconstructionextratxn
parameter which controls the extra transaction pool used for compact block reconstruction.
Uses RBF transaction pairs to populate the pool since that’s a straightforward way to get transactions into the extra pool - send an original, then replace it with higher fee, and the original ends up in the extra pool.
Note: Targeting 29.x because the extra transaction pool eviction behavior tested here doesn’t currently work on master.