* Fixes a bunch of callbacks that were being qdeleted, and code cleanup (#77904)
## About The Pull Request

Continuing the work of
https://github.com/tgstation/tgstation/pull/77850.
it started with finding one that was being missed and causing a
runtime...then I noticed a whole lot more. While I was doing this I
found callbacks that weren't being nulled in `Destroy()`, so I added
that wherever I found these spots as well as some general code cleanup.
There were a lot more of these than I initially hoped to encounter so
I'm labeling it as a refactor.
## Why It's Good For The Game
Fixes lots of runtimes, improves code resiliency.
## Changelog
🆑
refactor: fixed a bunch of instances of callbacks being qdeleted and
cleaned up related code
/🆑
* Fixes a bunch of callbacks that were being qdeleted, and code cleanup
---------
Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>
* add SR items to escape menu
* Delete leave_body.dm
* Update code/modules/escape_menu/escape_menu.dm
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
* restore leave_body.dm
* let's get modular, modularrr
* respawn
* tick leave body
* remove suicide proc again
---------
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>