testing: convert *_ignore_patterns to ignore substr
Rename asn_config.json field "lint_ignore_patterns" to "lint_ignore", and rework to a list of substrings instead of Path patterns, as pathlib.Path.full_match() isn't available in python < 3.13. This is similar to the previous asn_ignore_lint.txt behaviour. Rename asn_config.json field "parse_ignore_patterns" to "parse_ignore", similar to "lint_ignore" above. Use slightly more specific substrings in the ignore lists.