Implement the `SELFDESTRUCT` opcode according to [EIP-6780](https://eips.ethereum.org/EIPS/eip-6780). Use `BTreeSet` on the call `Stack` to track newly created contracts to know which one can be evicted at the end of the transaction.