slab/menuband: fix mirror-sync false positive — pipefail + grep -q SIGPIPE
`set -o pipefail` made the per-iteration `git log … | grep -Fxq` pipeline
fail with exit 141 when grep -q exited early on a match, since git log
got SIGPIPE'd. The `! grep` then read failure as "no match" and falsely
flagged a landed contributor commit as unlanded.
Cache the landed subjects once into a variable, switch to here-string
match. Same fix in mirror-pull.sh.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>