Recently we observed exhaustive CI run for 4 days which is ideal - https://buildkite.com/elastic/logstash-exhaustive-tests-pipeline/builds/2720
We need to set a buildkite level timeout (BUILDKITE_TIMEOUT env var) based on our estimations. @donoghuc would be right person to suggest the ideal timeout.