Saw this post and my client is asking for the same functionality.
-----------
In case of a event cancellation, we are able to cancel the event before event start , but if the event time has passed and we need to mark the event as cancelled in the LMS there is no option. It only allows us to delete the event which is incorrect as we need to capture the cancelled course and the attendees who were in it.
-----------