stack/erp5: rate limit clients on backend haproxy

This supports defining rate limits as maximum number of matched requests
over a period of time for the same client IP.

Requests are matched either by a regular expression on URL path or a
response status code.

Once a client exceeded the rate limit, haproxy will reply with HTTP
status code 429 ("Too Many Requests") until the expiration period
configured on the rule has passed. Optionally, the responses can be made
after the "tarpit" delay.
Status Job ID Name Coverage
  External
passed SlapOS.Eggs.UnitTest-TestRunner1.Python2

00:34:09

passed SlapOS.Eggs.UnitTest-TestRunner1.Python3

01:33:52

failed SlapOS.SoftwareReleases.IntegrationTest-TestRunner1

12:23:52

failed SlapOS.Theia.ResilienceTest-ForTestRunner1-ERP5

04:26:38