Description
Adds timeouts to pytest tests so hanging tests can be aborted. It helps suites fail clearly when code deadlocks, waits forever, or blocks on unavailable resources.
Timeouts should be long enough for legitimate slow systems but short enough to catch hangs. Investigate timeouts instead of only raising the limit.