The Ministry of Defence has announced £20m of funding to help Ukraine care for wounded veterans on the third anniversary of Vladimir Putin's invasion.