a8n: Align preview and campaign logic
Created by: eseliger
This increases the overlap of logic for preview and campaigns ChangesetPlans are loaded in pages, like Changesets were already
note: the large diff is only because the test coverage was also increased