VID-1985 Add caching to getVideoDetail. Increase caching VM

I agree that this probably won't be used anywhere else, but I personally like breaking this off into a small function with a descriptive name. It keeps getVideoDetail small and straightforward, and helps limit what it's responsible for doing.