The GeneratedRegexAttribute has a constructor that accepts matchTimeoutMilliseconds, you can just use that like
GeneratedRegexAttribute
matchTimeoutMilliseconds
[GeneratedRegex("...", RegexOptions.IgnoreCase, 1000 /* Or whatever value */)] private static partial Regex Pattern();