task-cache: Prevent reference to a freed task cache
As the CancelledData doesn't hold a reference to a DzlTaskCache, it is possible for the GTask holding it to actually finishing after the DzlTaskCache has been finalized, do not unnecessarily store the DzlTaskCache reference but what we actually need from it.