Testing for bugs off master for opaque-keys deprecation

This pull request is to identify trouble spots after opaque-keys deprecation.
Okay, I checked the places where this happens, and it looks like for the most part, we're passing the `usage_key` through to the modulestore, which also fills in the run. I've fixed places where we're not doing this as the first thing in the view.