pub async fn test_basic_read_write<F, S>(make_store: F) -> ContractTestResultwhere F: Fn() -> S + Send + Sync + Clone + 'static, S: EventStore + Send + Sync + 'static,