downloadablefilesource: handle exceptions in _download_file

Don't rely on the ability to get pickled exceptions from blocking_activity
as that doesn't seem to work with any supported python version.

May help with https://github.com/apache/buildstream/issues/1766
1 file changed