When updating, only fetch cast info if needed

When an update is made, we only need cast info if the cast has changed
(and I'm not sure the JSONRPC is even able to do that right now)
Follow up to previous to do the right thing

Make sure the the VideoDatabase update code falls back to set things
correctly, by pulling in the cast list if it wasn't fetched originally.