Problem: The mempool estimator added in #34075 persists mined-block stats for restart. Shutdown saves and unregisters the fee estimator before draining queued validation callbacks. A queued block update can leave the saved stats behind the active chain tip, so the mempool estimator ignores its file on restart.
Fix: Save and unregister the fee estimator after the existing callback drain, which follows the first chainstate flush.