ReadonlyinboxReadonlyoutboxReadonlyexclusivetrue when only one process can use the backend at a time (memory, file). A restarted
process then knows every lease of its instanceId is its own dead incarnation's.
ReadonlyscopeThe scope of this view (undefined = the unscoped tables).
ReadonlykvA view over the same KV holding only the records of name (tables inbox:<name> / outbox:<name>).
Called by bot.start() before anything is replayed.
Called by bot.stop() after the provider stopped.
A DurabilityBackend over any DurableKv. Store packages build their backends this way (
new KvDurability(new PostgresDurableKv(pool))).