videoUpload

suspend fun videoUpload(source: UploadSource, collectionName: String, subCollectionName: String, mode: String = "vid_file", modality: String = "vid_raw", ttl: Int = 12600, options: VideoUploadOptions = VideoUploadOptions(), onProgress: (UploadProgress) -> Unit = {}): VideoUploadResponse

Suspending result counterpart of CollectionsResource.videoUploadAsync.

The existing signed-upload orchestration and retry policy are retained. Caller cancellation cancels the shared UploadHandle, failures retain their original SDK type, and no scope is created or retained by the facade.