* feat: max_requests_jitter
* format
* type check
* Fix test
* Add type annotation for `Server.limit_max_requests`
Mypy infers `int` from the first branch and errors on the `None`
assignment in the else branch.
* Use `cached_property` for `Server.limit_max_requests`
Keeps `__init__` clean by moving the jitter computation out.
* Document `--limit-max-requests-jitter` setting
---------
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>