pkg_is_valid now uses ucl schema to validate the package