One entry per requested file.
The original file name, echoed back from the request.
Headers the PUT MUST carry in addition to the caller's own Content-Type. Empty on storage
backends that mandate none (S3); on Azure Blob Storage the PUT is rejected with 400
MissingRequiredHeader unless these are sent.
Key to pass as BulkIngestionContext.stagedObjectKey once the PUT completes.
Presigned URL the caller PUTs the file's bytes to; expires shortly after minting.
Response listing a presigned upload URL and staged-object key for each requested file, positionally aligned with the request's
filesarray.