Records that the learner claimed a module's prize, and tells every surface.
Parameters
moduleSlug: string
The module whose prize was claimed
Returns void
Remarks
Idempotent: claiming an already claimed prize writes nothing and notifies no
one. The counter calls it the moment the control is activated, before the
reveal plays, so closing the dialog early still leaves the prize claimed.
Records that the learner claimed a module's prize, and tells every surface.