From the aviation industry and living the rules with every breathing second.
For Indian passengers, direct flight is banned which means a PCR test taken in India in not valid but a third country PCR test which is not on Canada's ban list is fine and you need just ONE PCR test and not at every stop.
For Pakistani passengers, flights going direct (also counted as direct if transiting), PCR test taken 72 hours prior to boarding is the requirement.