New test for another error case in DepositScriptAddress

Here's why I want to have SetCryptoKeyScript:
Having SetCryptoKeyScript - Clear, easy to understand exactly what's going on
Having callback - Not clear what's going on and you have to look inside the function. On top of that you depend on closures since there's no passback of the actual error.

Can you clearly explain why having the callback gets you anything? Especially in this test where you don't have to put the original cryptoKeyScript back?