Tweak generics on `derive_channel_signer` to be bindings-compatible