typedef Predicate<T> = Future<T> Function( Principal canisterId, RequestId requestId, String status);