Adds restrictions to datasets so that only sysadmin users can set visibility to Public. This is useful for use cases where siloed teams may need to keep certain datasets hidden from public, but still want to release select datasets and catalog for internal purposes. Giving only sysadmins control of when datasets can be set public helps keep this restriction for compliance purposes while still letting Editor users add to the other metadata fields for datasets.