Tracks connected users across the application using ETS. Tracks all connections and separately counts authenticated users.
Entries are keyed by the LiveView socket PID and use a :set table,
so reconnecting with the same PID overwrites the previous entry instead
of accumulating duplicates. Dead entries are cleaned up lazily whenever
stats are queried.
Summary
Functions
Remove the caller's entry from the presence table. Safe to call even if no entry exists.