RebalanceWorker has this timeout, and it will always reply with the RebalanceDone message, also after timeout.
In case of timeout (failure) nothing will happen, and the shard is still considered to be located at the original place. The state is only changed (persist ShardHomeDeallocated) when RebalanceDone(ok=true).