remote source plugin can introduce non-determinism

Summary

Similarly to #527 (closed), and discussed already here !581 (comment 91185598) and in following comments, the remote source will store a downloaded file locally in the source cache, which it will later stage; without ensuring that the mode bits of the file are deterministic, even though the mode of the file itself is dependent on the user's umask.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information