To get rid of the hack of having to push `threadPermissions.VOICED` for `COMMUNITY_ROOT` threads, we now can just source the universal community permissions from `getUniversalCommunityRootPermissionsBlob`, which will automatically include `voiced` for that thread type.
Going to add community validation in the next diff so we can make sure a role is created only for community roots.
Depends on D9898