MDL-37974 code area: manual enrolment expiration - add option to suspend and fire event without deleting data

Previously, MDL-35063 added some options of what to do when an enrolment expires.
One existing option will fire an event, mark the enrolement suspended, and delete user data by removing roles.
This patch adds an option to fire event (and mark suspended) without removing roles or deleting data.
MDL-37974 code area: manual enrolment expiration - add option to suspend and fire event without deleting data

Previously, MDL-35063 added some options of what to do when an enrolment expires.
One existing option will fire an event, mark the enrolement suspended, and delete user data by removing roles.
This patch adds an option to fire event (and mark suspended) without removing roles or deleting data.