feat(sessions): implement play session tracking
Track when players join and leave servers, creating player.session records
with join/leave times, duration, and quit reason. Uses ServerPlayConnectionEvents
for join/leave detection. Respects syncSessions consent. Flushes all open
sessions on server stop with "server_stop" quit reason.
👾 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>