Make the mechanism by which DownloadRequests are fulfilled overrideable by the subclass, in case it has an internal mechanism it can use (such as blocking preloads in HLS) Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3883>