What is the cause of "version handshake timeout"?
You’re connecting to peers that aren’t responding to you in a sensible time period so you disconnect them and try somewhere else. This isn’t really indicative of anything other than some nodes not being particularly useful to connect to.