Refactored creation of petition scenarios and added validation for its fields