Add clientId support to connector service for state management between multiple clients (Dapp Browser, Chromium extension, Wallet-Connect).
Currently, the connector service uses only the dAppURL as the primary key for managing connection state. No way to distinguish between different connection instances.
This task adds clientId field to all connector structures and API calls.
Maintain backward compatibility (old clients without clientId should continue working)