Add course completions to roster for coordinators before billing

Course completion webhooks arrive unstructured and create missing roster rows. Coordinators get full attendance rows with license details to close compliance before the next billing run.

Add course completions to roster for coordinators before billing

Add course completions to roster for coordinators before billing