Feature flag: short_ttl_approval_cache
## Summary Feature flag rollout issue for `short_ttl_approval_cache`. This feature flag gates a short-TTL (30-second) Redis cache for MR approval state in the mergeability check framework. When enabled, `CheckApprovedService` caches its result using a fingerprint-based cache key that automatically invalidates when approval rules or approvals change. ### What does the feature flag do? When enabled, the `CheckApprovedService` mergeability check becomes cacheable with a 30-second TTL. This avoids repeated expensive approval computations during UI/API polling. - Cache key includes a fingerprint of both MR-level and project-level approval rules plus current approvals - Cache is automatically bypassed during actual merge operations (`use_cache: false`) - 30-second TTL provides a safety net for any edge cases the fingerprint doesn't capture ### MR !227379
issue