[Calendar] Select courses in calendar feed (syncing with iCal)

Problem statement:

The current way of syncing with iCal causes problems since users cannot unselect irrelevant or inactual courses. Some users might be enrolled as both teachers and students in the same Canvas instance. The same goes for users enrolled in several courses (be it administrators, teachers, TAs, students, etc), but not active in all of them at once. They might have to avoid using of iCal syncing since they are seeing many unrelated events. This is confusing and leads to missed assignments and due dates, etc. Related archived idea: https://community.canvaslms.com/t5/Idea-Conversations/Select-which-courses-go-in-Calendar-Feed/idi-p...

Proposed solution:

It should be possible to select individual calendars in Canvas when syncing with iCal. An alternative could be a separate iCal feed for each individual course. This would simplify use of Canvas for many Canvas users.

User role(s):

admin,instructor,student,ta,designer,observer