When true, register this state in the ambient CngxAsyncRegistry (if
one is provided via provideAsyncRegistry()) for the injector's lifetime,
and unregister automatically on destroy. Defaults to false - a no-op for
existing callers, and a no-op when no registry is provided.