autoscaled_pool.desired_concurrency_ratio is useless
It seems to me that autoscaled_pool.desired_concurrency_ratio is currently completely useless.
It is in init here:
https://github.com/apify/crawlee-python/blob/master/src/crawlee/_autoscaling/autoscaled_pool.py#L57
It is checked for bounds 0> desired_concurrency_ratio >=1
https://github.com/apify/crawlee-python/blob/master/src/crawlee/_autoscaling/autoscaled_pool.py#L97
It is used in only one place:
https://github.com/apify/crawlee-python/blob/master/src/crawlee/_autoscaling/autoscaled_pool.py#L198
And from there in condition here:
https://github.com/apify/crawlee-python/blob/master/src/crawlee/_autoscaling/autoscaled_pool.py#L202
That condition will always be true for currently runtime enforced values 0> desired_concurrency_ratio >=1:
self.current_concurrency >= math.floor(self._desired_concurrency_ratio * self.current_concurrency)
Did I miss something?