Watchdog criticises government over awarding of 17bn covid agreements