cdodge/add-progress-publish-api-endpoint: expose a new xblock runtime pu...

...blish special cased event type 'progress' which adds an entry into the CourseCompletions table