connection callbacks happen after resubscribing

The contract is that "connected" means both talking to NATS and in a
consistent state. A client that has reconnected but not resubscribed is
not a consistent state, so wait for resubscribing to occur.