Tests refactoring
UI
- Increased timeouts to avoid failures.
- Removed untested mocked elements.
- Refactored some tests.
- Implemented memoization to optimize renders.
- Updated snapshots.
CLI
- Updated tests to pass the pipeline.
SDK
- Transitioned from integration tests to unit tests by mocking untested objects.
- Focused on testing the input and output ports: Fireblocks, DFNS, RPC, and the backend.
CONTRACTS
- Removed redundant tests.
- Eliminated tests for code not written by us, such as precompiled code.