Allow overriding an external media with a discovered media
When creating external media to store meta info such as progress, we might be creating an external media for a media we just haven't discovered yet.
In this case, the creation should succeed, but the later insertion due to discovery must override the media to be recognized as an internal media instead.