It seems the background downloading only lasts for a few seconds. We are still checking how long the background downloading lasts.
So if you operate fast enough, the downloading is still there, or else you can still resume the unfinished downloads.
That seems like a weird limitation, I thought the whole point on this background processing was to allow the current task to complete? Have Apple not implemented this properly?