Reuse `timeout` and `authKey` when reconnecting JS.

This looks like a test case should exist for all drivers. Python and Ruby already have this feature. If I need to provide a test then just say so.