Henry Cavill passed the torch to Liam Hemsworth as Geralt of Rivia in The Witcher Season 4, leaving fans stunned. Was the recasting the right choice?