Trump allies lose patience with Canada’s promises to NATO on spending