Move tracking for duo pro trial into service layer
What does this MR do and why?
Move tracking for duo pro trial into service layer
- remove business logic from controller layer
- adjust tests to only use shared example if used more than once
- add tests to the service layer for tracking
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Related to #448506
Edited by Doug Stull