Simplify CardanoClient API to use LocalNodeConnectInfo directly
Remove the CardanoNodeT/EraT monad transformer stack from CardanoClient in favour of plain functions that take LocalNodeConnectInfo as an explicit argument. All query and submission functions now have the form `LocalNodeConnectInfo -> ... -> IO a`, eliminating the need for runCardanoNode at call sites. Update all callers across hydra-node, hydra-cluster, hydra-tui, and hydra-chain-observer accordingly. Signed-off-by: Sasha Bogicevic <[email protected]>