Split cache schema and fetchers into a separate module