Make logic part of the general ops interface
Depends on D8619
Flow
Still think we should call this reportStoreOps since the operations are related to how reports are stored and we're not "operating" on the reports themselves?
rename
I updated this because reportStoreOps was defined in the upper scope, but since it'll be updated I can keep old name