The deals closed after the CanSino deal fell through. Canada didn't sit around, waiting for it to fall through, before negotiating the others. Securing multiple sources of vaccine from independent providers was always the government's plan.
But because the first of those four deals fell through (and because the countries manufacturing vaccines bought in other deals are prioritizing their domestic markets), politicians of all party affiliations now have an excuse to grouse.