The UK economy will "flirt" with recession this year and almost 250,000 people could lose their jobs due to the effects of the Iran war oil price shock, according to a respected independent forecaster.