Closes #1072 (closed) Closes #1191 (closed)
Remove the redundant indirection via the handle_event_sync function
feat: increase on_shutdown trigger timeout to 30 seconds
refactor: move plugin metrics storage into plugin_manager
chore: fix the annoying static mut compilation warnings
refactor: introduce ability to initialize a dummy Node for testing
refactor: use non-joinable fibers for internal loops
feat!: ServiceId now stores SmolStr instead of String
This should eliminate a number of redundant memory allocations. Although this improvement is probably indistinguishably tiny compared to all other redundant allocations we're doing...
Part of #1191 (closed)