private int generateRandomId() {
        int id;
        do {
            id = ThreadLocalRandom.current()
                    .nextInt(1, Integer.MAX_VALUE);
        } while (pendingRequestMap.containsKey(id));
        return id;
    }
Accept {@param requestBody} of ByteBuf so that we can send the same buffer to multiple peers

@implNote The method ensures {@param requestBody} will be released by 1
turms-server-common/src/main/java/im/turms/server/common/infra/cluster/service/rpc/RpcEndpoint.java