Share0 WestJet and its pilots’ union reached a last-minute deal late Thursday, averting a strike ahead of the May long weekend, but hundreds of the carrier’s Friday flights were cancelled.