feat(store): rework the store service to use RESTAdapter by default and allow to override it in the config