InMemoryDurableStore
An in-process, non-durable DurableStore for tests and ephemeral scenarios.
Not crash-safe — all state is lost on process exit. Use only in tests or where persistence across restarts is explicitly not needed.
Thread-safe via a reentrant lock (kuilt policy: explicit primitives, not dispatcher confinement).