Many of these hooks are currently unused by the Electrum ABC codebase, so just remove them so we prevent future plugins using them and putting their maintenance burden on us if we want to change our API.
Note that the "sign_tx" hook was already inconsistent between how it is called in send_tab.py and commands.py.
For the two hooks that are currently used (both by CashFusion code), change their signature to avoid letting plugins introduce dependencies on our MainWindow API. Pass the wallet, config and external keypairs directly.
Depends on D19009