This makes orphan processing work like handling getdata messages:
After every actual transaction validation attempt, interrupt
processing to deal with messages arriving from other peers.
---
Depends on D6217
Concludes backport of Core [[https://github.com/bitcoin/bitcoin/pull/15644 | PR15644]]