ITM Power PLC (ITMPF) achieves its highest half-year revenue, while navigating legacy contract issues and inflationary pressures.