Readonly
Listen for the configured signals. Returns a detach function.
Add a teardown hook (runs in registration order). Returns a remover.
Run the teardown once; later calls return the same promise.
Optional
Listen for the configured signals. Returns a detach function.