reduce system timing sensitivity in SocketConnectorBaseTest

Now using a larger delay tolerance and additional Thread.join calls to
give the connector thread time to exit before testing assertions that
it did exit properly.