Remove waiting for the remote address of a `TensorHandle` from within the scope of acquiring a shared lock in `RemoteMgr`
Remove waiting for the remote address of a `TensorHandle` from within the scope of acquiring a shared lock in `RemoteMgr`

Waiting for the remote address itself involves acquiring a lock and is independent of acquiring the `RemoteMgr`'s shared lock. Making the first acquisition nested inside the second should not be done. This may lead to deadlocks.
