Description
Update AWFragmentStore to use MainStash as its storage backend instead of MemcachedWrapper.
The interface is already isolated and decoupled as part of [T426235], so changes should be contained to AWFragmentStore with no impact on callers.
Possibly move AWFragmentStore to have an abstract interface and preserve current implementation, so that switchover/revert can happen with a configuration variable.
Desired behavior/Acceptance criteria
- AW fragments are read from and written to MainStash
- Existing behaviour is preserved from the caller's perspective
- System can be easily switched over and reverted if needed
Completion checklist
- Before closing this task, review one by one the checklist available here: https://www.mediawiki.org/wiki/Abstract_Wikipedia_team/Definition_of_Done#Front-end_Task/Bug_Completion_Checklist