Remove the inner Request class for tests and instead accept an UploadRequest. This will allow tasks to augment the UploadRequest via the known Builder methods safely.
Acceptance Criteria: