pub async fn gemini_upload_chunk<U: Upstream>(
upstream: &U,
target: &U::Target,
session: &mut GeminiUploadSession,
headers: HeaderMap,
expected_origin: &str,
chunk: Bytes,
finalize: bool,
limits: CodecLimits,
) -> Result<GeminiUploadProgress, UploadError>