Daniel Abed Khalife, a British soldier, has been found guilty of collecting sensitive information for people linked to Iran.