Volodymyr Zelensky has replaced Ukraine's top military commander following protests over military strategy, aiming to modernise the army and address public discontent without disrupting ongoing operations.