Percentage-based Feature Flags should return the same value within the same request
See https://gitlab.com/gitlab-com/gl-infra/production/-/issues/16366#note_1559481844 We could probably use `SafeRequestStore` CC: @manojmj @bwill ## Proposal 1. We ban using percentage of time => https://gitlab.com/gitlab-org/gitlab/-/issues/425428 2. We introduce `request` based actor. This ensures that for a X% percentage of actors rollout, the `Feature.enabled?(:key, request)` will always return the same value within the same request. 2. Migrate `optimize_routable` FF to use current request actor 3. ~~We add ability in chatops for `--requests N` where N can be `0` to `100`.~~ Just use https://docs.gitlab.com/ee/development/feature_flags/controls.html#percentage-based-actor-selection ### Follow-up issues - https://gitlab.com/gitlab-org/gitlab/-/issues/425892 - https://gitlab.com/gitlab-org/gitlab/-/issues/221042
issue