A resolved video file.
Returned by retrieve_file/3 for V1 providers, where a succeeded task carries a file_id that must be resolved to a time-limited download URL.
retrieve_file/3
file_id
@type t() :: %ReqLLM.Video.File{ bytes: integer() | nil, file_id: String.t() | integer(), filename: String.t() | nil, provider_meta: map(), purpose: String.t() | nil, url: String.t() | nil }