Sending a version message after the intial version message is peer
misbehavior. Though, it seems arbitrary and confusing to disconnect only
after exactly 100 version messages. Duplicate version messages affect us
no different than any other unknown message. So remove the Misbehaving
and ignore the redundant msgs.
This is a partial backport of core#20079
https://github.com/bitcoin/bitcoin/pull/20079/commits/faaad1bbac46cfeb22654b4c59f0aac7a680c03a
Depends on D18017