Write integration tests that interact with a deployed contract on testnet.
Acceptance Criteria:
- Set up test suite that uses real testnet RPC
- Test full lifecycle: create group, join, contribute, distribute
- Use friendbot for test account funding
- Skip tests in CI unless TESTNET_SECRET_KEY is set
- Add test timeout handling for slow network
Files: new file tests/integration/, package.json