Canada's largest city Toronto is cancelling all large in-person, city-permitted outdoor events through July as the country seeks to stave off a third wave of the coronavirus pandemic.