Add Studio support for cohorted courseware

TNL-652
Why do we need `context` if it's unused? @andy-armstrong