effects: Do not take ownership of QuickEffect::delegate
QuickEffect::setDelegate is exposed QML API.
The lifespan of assigned objects is therefore managed by the QML engine, and we should be watching for deletion not actually deleting it.
(cherry picked from commit e13a30f0)