This fixes a spurious "CheckForkWarningConditions: Warning: Large fork found" log when a block is unparked resulting in `m_best_fork_tip` now being added to the main chain. This warning kept being logged on every new block even though the fork was resolved.
It also adds a functional test for that log message which was previously untested.