Blobs, such as for a browser download. A byte range is copied from its Blob without
being read, so it has to come from byteSourceFromBlob; throws for another byte source, which
writeSavePlanFile can write.
Parameters
Returns
readonly {blob: Blob;
fileName: string;
}[]