pub async fn split_output_asset_into_parts( asset: Vc<Box<dyn OutputAsset>>, ) -> Result<Vec<ChunkPart>>