Add getSemiFuture to folly::Promise