Optionaloptions: {Emits a lifecycle event that bypasses shutdown admission checks.
This is intentionally narrower than emit(): it exists for framework
lifecycle events that must still fire while the runtime is already in the
disposing phase. Business events should keep using emit().
Executes a hook through the composed interceptor chain.
Locks the EventManager, preventing further modifications to listeners.
EventManager handles event emission, listener registration, and event processing. It supports both specific event listeners and global listeners that handle all events. Listeners are processed in order based on their priority.