Replace the Solana example program with the one from [protocol contracts](https://github.com/zeta-chain/protocol-contracts-solana/blob/main/programs/examples/connected/src/lib.rs). Ensure calls to/from example Solana program works both on localnet and testnet. This PR uses the example from protocol contracts https://github.com/zeta-chain/example-contracts/pull/287, but attempts at calling the contract from ZetaChain fail.