Add product variable SelinuxIgnoreNeverallows for sepolicy

This topic also fix build fail on git_main on seahawk-next-userdebug(b/371922616)

Bug: 350881031
Test: Presubmits
Change-Id: I7dbfadde100d833994f3d0429e358ff10d26fc6e
diff --git a/android/module.go b/android/module.go
index 44f7583..142cffa 100644
--- a/android/module.go
+++ b/android/module.go
@@ -2348,6 +2348,8 @@
 		case "use_debug_art":
 			// TODO(b/234351700): Remove once ART does not have separated debug APEX
 			return proptools.ConfigurableValueBool(ctx.Config().UseDebugArt())
+		case "selinux_ignore_neverallows":
+			return proptools.ConfigurableValueBool(ctx.Config().SelinuxIgnoreNeverallows())
 		default:
 			// TODO(b/323382414): Might add these on a case-by-case basis
 			ctx.OtherModulePropertyErrorf(m, property, fmt.Sprintf("TODO(b/323382414): Product variable %q is not yet supported in selects", variable))
diff --git a/android/variable.go b/android/variable.go
index 417ba89..248e1e8 100644
--- a/android/variable.go
+++ b/android/variable.go
@@ -193,6 +193,9 @@
 			Required               []string
 			Vintf_fragment_modules []string
 		}
+		SelinuxIgnoreNeverallows struct {
+			Required []string
+		}
 	} `android:"arch_variant"`
 }