Preserve file name while downloading

Right now, when downloading a file attached to a task, it gets downloaded with the different name like
0ae32a40-f1df-4547-bc45-6be28d0b3cdd.extention

The file should be downloaded with the original name, no matter with what name file is getting stored.

+1 to fix this bug, no reason files should have random names when you download them

This would have to be phased out slowly, has huge implications, but a behaviour we intend to improve on.