ISPN-2746 testDistributedPutWithTopologyChanges test randomly fails on all environments

The test wasn't properly waiting for the rebalance to end on the
servers before checking the topology id.
ISPN-2781 NPE in AbstractTopologyAwareEncoder1x

Copy the address cache into a regular map before generating the
topology response, to protect from changes from other threads.

Send "partial" topology responses even if not all CH members are
in the address cache. This allows the client to remove leaving
HotRod servers from its CH, even when one of the nodes doesn't
have a HotRod endpoint.