If a destination is reused we mark the cache of the other transactions going to that destination dirty so they are not accidentally reported as trusted when the cache is hit.
---
Backport of Core [[https://github.com/bitcoin/bitcoin/pull/17843 | PR17843]]