**Describe the enhancement** <!-- A clear and concise description of what you would like added or changed. --> As noticed in bitcoindevkit/bdk#1448 and bitcoindevkit/bdk#1424 there are some unused error variants on [`SignerError`](https://github.com/bitcoindevkit/bdk/blob/e406675f43422da14267a16326d429a53369fb52/crates/wallet/src/wallet/signer.rs#L135-L174) **Use case** <!-- Tell us how you or others will use this new feature or change to an existing feature. --> Do we need such variants, e.g `sighash::TaprootError`, `transaction::TxInputsIndexError`, or should it be merged with `InputIndexOutOfRange` (for example) ? **Additional context** <!-- Add any other context about the enhancement here. --> Issue meant for related discussion.