pub async fn create_test_handle<TYPES: NodeType<InstanceState = TestInstanceState>, I: NodeImplementation<TYPES>, V: Versions>(
    metadata: TestDescription<TYPES, I, V>,
    node_id: u64,
    network: Network<TYPES, I>,
    memberships: Memberships<TYPES>,
    config: HotShotConfig<TYPES::SignatureKey>,
    storage: I::Storage,
    marketplace_config: MarketplaceConfig<TYPES, I>
) -> SystemContextHandle<TYPES, I, V>