feat(web-extension): pass derivation type to TrezorKeyAgent in SigningCoordinator
- Add optional trezorConfig to TrezorWallet type for backward compatibility - Update SigningCoordinator to use wallet-specific trezorConfig or fallback to global hwOptions - Refactor HardwareWallet into separate LedgerWallet and TrezorWallet types - Refactor SigningCoordinator to reduce cognitive complexity and max-params - Ensure non-breaking changes for existing wallet implementations