Added lock section to Reload()
Reload() should not be able to mutate FinishAction and ConnectionType
while CheckConnection holds the lock.