Description: Move the low-level HTTP/RPC communication logic to a dedicated infrastructure module. Tasks: - [ ] Create infra/ directory. - [ ] Move services/rpc_client.py to infra/http_client.py. - [ ] Rename class to RPCClient (or keep as is) and ensure it handles retries/backoff as before.
Description: Move the low-level HTTP/RPC communication logic to a dedicated infrastructure module. Tasks:
Create infra/ directory.
Move services/rpc_client.py to infra/http_client.py.
Rename class to RPCClient (or keep as is) and ensure it handles retries/backoff as before.