Making URLSession task progresses comply with NSProgress composition