provideNodeRpcClient
Provide NodeRpcClient singleton.
Singleton Scope: HTTP client is expensive to create, shared across app.
Configuration:
Uses NetworkConfig for URL and development mode settings
URLs are read from persisted network selection at startup
Changing networks requires app restart