feat(campaigns): add campaigns page chore: add oxlint linter on top of eslint refactor(pocketbase): rework typing of Pocketbase store