Migrate abc-invalid-chains off of the ComparisonTestFramework
Summary:
See title.
Depends on D3862 due to a difficult to pinpoint robustness issue without that change.
Rather than attempt to solve the issue, we can get rid of it entirely by backporting D3862 first.
Progress towards T669
Test Plan: test_runner.py abc-invalid-chains
Reviewers: #bitcoin_abc, deadalnix, Fabien
Reviewed By: #bitcoin_abc, Fabien
Subscribers: Fabien
Differential Revision: https://reviews.bitcoinabc.org/D3863