[Bug]: When uploading a file (image or video), an ImageShape is still created even if the upload via editor.uploadAsset fails.
### What happened?

First of all, I would like to express my heartfelt gratitude for developing and sharing this amazing library!

As mentioned in the title, there is an issue where a shape is created even if the upload process fails. This behavior may cause users to mistakenly believe that the upload was successful (although a toast notification is displayed, it could be overlooked).

To enhance the user experience and ensure it is more intuitive and reliable, it would be better to avoid generating a shape when the upload fails. 🤔 

### How can we reproduce the bug?

https://codesandbox.io/p/sandbox/tldraw-example-forked-sq3j38


https://github.com/user-attachments/assets/06b4ef1d-0f00-4183-97ba-e7de6062b91c

### What browsers are you seeing the problem on?

_No response_

### Where did this happen?

The developer package

### Contact Details

_No response_

### Code of Conduct

- [X] I agree to follow this project's Code of Conduct