MDL-40056 events: Add new events to scorm

    Following events are added in this patch:-
    course_module_viewed
    instance_list_viewed
    interactions_viewed
    report_viewed
    sco_launched
    tracks_viewed
    userreport_viewed
MDL-40056 events: Add unit tests for the new scorm events
MDL-40056 events: Replace add_to_log with new events in scorm
MDL-40056 events: Refactor course module viewed event class to use proper parent abstract class introduced in MDL-42962
MDL-40056 events: Refactor code to remove basing on content_viewed abstract class
MDL-40056 events: Add more unit tests to test updated legacy log data

Previous legacy urls were incorrect, these tests make sure everything is correct and as expected