Create dedicated item rep snapshot store
Make snapshot store configurable
Require :snapshot_store param
Add missing documentation
Merge branch 'feature-separate-snapshot-store' into experimental-4.x