A sweep of etc/config/*.properties showed two common patterns the
heuristic was missing:
- Several canonical nightly builds use semver=(snapshot) (the LLVM
PowerPC clang variants in particular). Add 'snapshot' to NIGHTLY_TAGS.
- CE configs frequently write nightly tags inside parens — semver=(main),
semver=(nightly), semver=(snapshot), etc. — but the heuristic was only
matching on bare tags. Strip an outer paren wrapper before tag-set
membership tests so both forms work.
Together these fix the (snapshot)/parenthesised cases; the remaining
empty-semver "trunk" compilers are addressed via per-compiler /
per-group overrides in the next commit.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>