[Attendance] Roll Call Export - Respect User Setting for Semicolon Separators

Problem statement:

Currently, the Roll Call Attendance tool exports data as a CSV file with comma-separated fields. Canvas provides a user setting under "Feature Options" called "Use semicolons to separate fields in compatible spreadsheet exports." However, this setting currently does not affect the Roll Call Attendance export. It continues to use commas, even when the semicolon option is enabled. Some spreadsheet software, by default, expects semicolons as separators in CSV files, especially in regions where commas are used as decimal separators. The current behavior makes it difficult to directly open the exported attendance data in such software. In some countries, where the semicolon preference is common, this issue causes a lot of extra work for admins and instructors, because they need to alter every attendance report.

Proposed solution:

Update the Roll Call Attendance tool to respect the "Use semicolons to separate fields in compatible spreadsheet exports" user setting.

User role(s):

admin,instructor