Contact merge form moves unchecked related entities
While reviewing this PR, I noticed that on latest master, the contact merge form moves related entities (e.g. contributions) even if the corresponding "Move related..." checkbox is unchecked.
I was able to reproduce this with all entities other than memberships (which has some special handling in the code, IIRC).
Not sure when exactly this regressed, but I was able to confirm it worked on 5.24.6.