John McCallum, Canadian ambassador to China, has been under the gun for his remarks about Huawei executive Meng Wanzhou. Photo: AP