British businesses barely grew this month as the war in Iran sapped demand and triggered the biggest increase in costs in more than three years, according to a closely watched survey.