MDL-39962 - Events: Replace the legacy event workshop_viewed

This also includes the abstract class course_module_viewed.
MDL-39962 - Events: Replace lefacy event lti_unknown_service_api call.