IIRC, some apps added this name property to the pick activity to workaround this problem of blobs not having names.  Do we really want to continue to do that here, now that we're ensuring the the blobs have names?  What is the use case for adding this?  Which apps rely on the name property of the returned object.  Can we change those apps instead?

Also, I don't like using the global pickedFile here in this endPick() function.  So if you do pass the name, I suggest just using blob.name.  (Assuming you've modified getCroppedRegionBlob to ensure that the blob always has a name)