I came to ComposableVideoPlayer with a resettable store and player state is persistent in parent states, setting of store is based on ViewController lifecycle
Store management relies on ComposableCore
AVPlayer design notes and basic docs can be found here https://www.craft.do/s/2Ic8O8TrFiK8L2