A followup to #30661
The added assertion just makes sure that the fuzz test is working as intended. If we’re sure that the total work of the test chain is never more than minimum chain work, then we can be sure that the later assertion failure would actually mean that a bug in the headers presync logic was found.
This PR also addresses: #30661 (review) #30661 (review) #30661 (review)