[SPEC] Refactored diff, upload, and download spec to have explicit inputs