unit_carrier_drones.lua: fix a case "if a carrier morph into another carrier, then it might have unexpected type of drone".

This is because, when a carrier (especially a commander) morph into another carrier, the gadget will just copy paste drone_definition of old carrier into new carrier. This meant the drone_definition designed for the new carrier will be lost.