VID-1985 Add caching to getVideoDetail. Increase caching VM

I totally agree with the principle. In this case, it is a matter of preference, I guess. IMO this function is not reused and makes the code slightly slower to read. But either way it is good :)