Limit in-flight Prometheus metric queries and timeout slow requests in Praefect

Praefect currently doesn't limit the number of in-flight metric queries nor does it assign a timeout to them. We should set a limit for in-flight queries and timeouts for both the HTTP request and the collectors.

Related to: gitlab-com/gl-infra/production#2918 (closed)

Edited by Sami Hiltunen
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information