Responsibility boundaries
Optional capabilities are explicit. A backend that cannot provide transactions,
inspection, or notifications declines that capability instead of exposing a no-op method.
How producer clients, stores, workers, APIs, and the console share one contract.