Upload multiple files to the Daytona sandbox.
Leverages Daytona's native batch upload API for efficiency. Supports partial success - individual uploads may fail without affecting others.
upload_files(
self,
files: list[tuple[str, bytes]],
) -> list[FileUploadResponse]TODO: Map Daytona API error strings to standardized FileOperationError codes. Currently only implements happy path.