Council abandons £75m fire-safety contract after botching tender