feat(network): propagate RakNet disconnect reason to PlayerQuitEvent (#869)
RakNet already knows whether the remote peer closed cleanly or the session timed
out, but RakNetPlayerSession discarded that event and reported every channel
close with one generic reason. Keep the typed event and pass a stable reason
into PlayerQuitEvent so a plugin can distinguish an explicit client exit from an
interrupted connection.
Co-authored-by: KripMine <
dev@kmine.ru>