Description
Update Core contracts and SDKs to support oracle fee retrieval from KVStore (key: fee) during escrow setup, instead of passing fee values directly in setup and createFundAndSetupEscrow.
Motivation
Fee configuration should be managed by oracle operators on-chain via KVStore, preventing caller-side fee mismatches.
Implementation details
Update Escrow.setup(...) to remove fee arguments and fetch per-oracle fee from KVStore.get(oracle, "fee").
Update SDK