CLC-4091 - Updated Canvas::SiteMembershipsMaintainer to receive Canvas::TermEnrollmentsCsv object as a 'cached_enrollments_provider' object.
CLC-4091 - Implemented Canvas::TermEnrollmentsCsv object at #make_csv_files level to act as enrollments worker with enrollments loaded only once
Merge pull request #2820 from redconfetti/CLC-4091-shared-term-enrollment-csv-set

CLC-4091 - Establish shared Term Enrollments CSV object for entire enrollment refresh job