What Dataset.uploadAsset does when the asset name is already taken.
"throw-if-exists" is the default: refuse rather than touch the existing asset. "replace-if-exists" overwrites it, and "append-version" keeps both by adding a version.
"throw-if-exists"
"replace-if-exists"
"append-version"
What Dataset.uploadAsset does when the asset name is already taken.