d947a52f54
Adds session:end hook emitted before session:reset, giving hook authors a clean teardown signal to persist data or clean up resources before the session is destroyed. Based on PR #1564 by bayrakdarerdem (session:start portion was already on main).