In theory we could use this command:
cargo contract remove --execute --code-hash '******' --url 'wss://rococo-contracts-rpc.polkadot.io' --suri 'seeds'
But in order to do that we have first to terminate the smart contract that was uploaded and instantiated.
How to do this in a "graceful way" ?
Note:For instance in Ethereum there is a horrendous thing called "selfdestruct".