Qatar Energy and ConocoPhillips have signed an agreement for Qatar to send up to 2 million tonnes of LNG a year to Germany from 2026, for at least 15 years.