Schema representing a Upload within the OpenAI API
@type t() :: %ExOpenAI.Components.Upload{ bytes: integer(), created_at: integer(), expires_at: integer(), file: (nil | ExOpenAI.Components.OpenAIFile.t()) | nil, filename: String.t(), id: String.t(), object: :upload | nil, purpose: String.t(), status: :expired | :cancelled | :completed | :pending }