Adding ApproveContentTaskModel, simplifying TaskModelFactory to
incorporate TaskType enum (to reduce number of file to be changed when
adding new tasks), adding customizable validators for each output
variable in TaskModel