They did that to me. Their policy was that if the new arrival time is within 3 hours of the old one, it is not their problem.
Eventually ended up just threatening with a chargeback until they relented and gave me a partial refund. Probably could have gotten more but… But that also only works if you don’t regularly have to fly Air Canada