I ran into the same issue.
As a temporary workaround, I used the Native Permissions & Settings plugin.
In the OnReady event of the screen where I have the Image Upload widget, I have used the CheckCameraAuthorization and RequestCameraAuthorization client actions to ask for the permissions if they are needed.
The result for the end-user is similar and I can upload an image without having to close and open the app again.