I will ponder this and post again soon once I've decided on a solution. Maybe we just need a NonCmsPage rather than AdminBasePage or EditBasePage, but whatever convention once it is documented it is still going to be possible for others to develop features that don't follow the convention, so there isn't really a perfect solution, but I do think we can at least do something like this for included features.