* If a name is in the map, it means there is a socket associated with it. When
a socket is destroyed, its name is removed from the map. If we bind another
socket to the same name, its destroy will trigger the panic:
panic: expected socket to exist at ... in abstract socket namespace
* We use TryIncRef/DecRef to check a socket, DecRef may destroy the socket but
it requires to take AbstractSocketNamespace mutex that is already taken.
PiperOrigin-RevId: 574268647