Ukrainian president Volodymyr Zelensky has clinched several defence deals with Gulf countries that suffered Iranian drone attacks.