effect: Make cancel() properly cancel cross-fade animation
Currently, when a cancel() is called for a cross-fade animation, the window will not be unredirected.
(cherry picked from commit c4116173)
Co-authored-by: Vlad Zahorodnii vlad.zahorodnii@kde.org