Before invoking completion handlers in SGImageCacheTask, take a copy of the completions list