The class RunStoresScope represents a disposable scope created by channel.withStoreScope(data). It manages the lifecycle of store contexts and ensures they are properly restored when the scope exits.
The scope must be used with the using syntax to ensure proper disposal.