[SD-1225] Refactor spike to use state

Why we have to define it again when the same has already been defined in `content.py`? We should think of reusing the ArchiveSchema instead of defining a new one.