Shared CLI argument structs and wallet loading for SolvelaClient binaries.
Provides reusable [clap::Args] groups (WalletArgs, GatewayArgs, RpcArgs)
and helper functions for wallet file I/O so that the proxy and CLI binaries
share identical wallet-loading logic.