Implement validated newtypes for protocol limits
mainTo ensure protocol constraints are respected, use validated newtypes rather than performing checks at the call site.
For example, instead of checking string lengths manually, use a type like GroupSubject (found in wacore/src/iq/groups.rs) which encapsulates the validation logic.
Note on Limits: Constants like GROUP_SUBJECT_MAX_LENGTH, GROUP_DESCRIPTION_MAX_LENGTH, and GROUP_SIZE_LIMIT are derived from WhatsApp Web's A/B properties registry. Verify these against the registry before making changes.