CLC-3646 - Updated dependencies to use Canvas::SisUserProfile. Updated specs to use new expect syntax
CLC-3646 - Updated Canvas::UserProfile to query by Canvas User ID
CLC-3646 - Added note regarding expected deprecation of 'sis_login_id' field in canvas user profile api response
CLC-3646 - Added CanvasController#user_can_create_course_site API end point
CLC-3646 - Removed Canvas::ProvideCourseSite#user_currently_teaching?
CLC-3646 - Added Canvas::UserProfile#login_id to aid with Canvas User ID to Campus UID conversion
CLC-3646 - Added Canvas::PublicAuthorizer with #user_currently_teaching? method with cached value support
CLC-3646 - Updated Canvas::PublicAuthorizer to rely only on Campus UID, updated User::AuthPolicy to depend on Canvas::PublicAuthorizer#user_currently_teaching?
CLC-3646 - Updated CanvasController#user_can_create_course_site to use new Canvas::UserProfile##login_id method