Code review tweaks for InsecureSkipVerify support

@myleshorton Some suggested changes to your changes
It just depends in which we pass where though right? If we want to pass the copy to the tls layer, we should modify the copy. Otherwise, we should modify the original. Similarly, in that case we would check the copy when deciding whether or not to verify the certs in that case.