fix: use UUIDv4 for message id to avoid integer overflow