Receives RSUObserverEvents for every RSU pipeline run in this process.
Fire-and-forget by contract: the pipeline never fails because an observer threw. A throw is
logged and swallowed — progress reporting must not be able to break a schema migration.
An observer MAY return a promise. It is ignored for every event except restart.pending, which
the pipeline awaits (bounded — see RuntimeSchemaManager.OBSERVER_DURABLE_TIMEOUT_MS)
because the process is about to be killed and an unflushed write would simply be lost.
Receives RSUObserverEvents for every RSU pipeline run in this process.
Fire-and-forget by contract: the pipeline never fails because an observer threw. A throw is logged and swallowed — progress reporting must not be able to break a schema migration.
An observer MAY return a promise. It is ignored for every event except
restart.pending, which the pipeline awaits (bounded — see RuntimeSchemaManager.OBSERVER_DURABLE_TIMEOUT_MS) because the process is about to be killed and an unflushed write would simply be lost.