when an affiliate closes a workshop, store a snapshot of the attendee progress data (when processing the corresponding ProfessionalDevelopmentWorkshop form)
Merge branch snapshot-progress
Merge staging