agent_wallet:useSurface: Local stdio only Mutates state: No
request_id, Core verifies that the transaction belongs to the bound
wallet and returns the final hash when available. Receipt results include
pending, confirmed, or failed, confirmation count, block, status,
from/to, gas, contract address, and logs.

