Update contact payment milestone on 10th payment collected

Learner subscription payments don't update contacts, leaving billing teams blind to revenue milestones. Capture the 10th payment and mark the contact so teams see progress same day.

Update contact payment milestone on 10th payment collected

Update contact payment milestone on 10th payment collected