Add Studio support for cohorted courseware

TNL-652
I like the idea of introducing this class, but it seems a shame that is restricted to only XBlockInfo models. Would there be a way to make this a mixin so that it can be used any time we need to override the URL?