Don't leak a QQuickImageResponse in Kirigami::Icon
When using Kirigami::Icon with a QQuickAsyncImageProvider, the resulting QQuickImageResponse never gets deleted. Image response implementations expect to get deleted after emitting the finished() signal.
The caller is also expected to delete the result of textureFactory().