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