It's an arbitrary value rather, not empirical. Most people who want a warmup behavior (and that's already very few people) don't care about the precise shape of the throughput during a warm-up or cool-down, so it doesn't make sense to offer an overcomplicated API that nobody would use.
This particular value controls the cool-down effect of a previously fully-utilized ratelimiter which is now unused. If this value was shorter (even 0), then the ratelimiter would immediately start to cool-down as soon as it is not fully utilized. That the value is >0 means that there's a buffer, a fully utilized ratelimiter doesn't start cooling down (thus throttling more, to warmup) just because there was a blip in incoming traffic.