Fixes #6927 - move checks on pulp capsule preconditions to pre_validate hook

Good point, updated