I think this a case where we should only show the spinner if cropResizeRotate is actually going to do something.  If cropRegion is null and outputSize is null and !pickedFileInfo.metadata.rotation and !pickedFileInfo.metadata.mirrored then there is no need to show the spinner, I think.