Fix failing tests

- Bumped engine.io-client dep (causes test fails to begin with)
- Fixes bug where `manager.readyState` is set too late and reconnects stop happening
- Increases timeout in a reconnection test