Use block policy state instead of parked state to determine if a policy was violated
Summary:
Bubble the block policy state up through ConnectTip so the caller can more
robustly short circuit when a block policy fails (and not just assume that
a policy failed because a block was parked).
Depends on D13482
Test Plan:
ninja check check-functional
Reviewers: #bitcoin_abc, PiRK
Reviewed By: #bitcoin_abc, PiRK
Subscribers: Fabien
Differential Revision: https://reviews.bitcoinabc.org/D13483