* implementation is based on a copy of the EventSourcedBehavior and then
refactoring all things that are not needed or different such as:
* remove replicated event sourcing
* remove ReplayingEvents recovery phase
* remove retention and snapshotting
* remove SnapshotSelectionCriteria and snapshots
* remove PersistAll
* remove event handler, event types
* rename EventSourced
* single static tag
* DurableStateAdapter
* DurableStateSignal
* DurableStateStore plugin api with similar extension mechanism as query plugins
* DurableStateStore, DurableStateUpdateStore
* DurableStateStoreQuery
* note that the DurableStateStore can be pretty useful for other things also