As a system user
I want jobs that run longer than expected to be automatically timed out
So that the system remains reliable, responsive, and resources are not wasted.
Job is automatically stopped when it exceeds the timeout limit.
Job status is updated to Timed Out.
Timeout duration is configurable (global or per job).
System performs cleanup after timeout.
Timeout event is logged with job details.
User is notified of the timeout.
As a system user
I want jobs that run longer than expected to be automatically timed out
So that the system remains reliable, responsive, and resources are not wasted.
Job is automatically stopped when it exceeds the timeout limit.
Job status is updated to Timed Out.
Timeout duration is configurable (global or per job).
System performs cleanup after timeout.
Timeout event is logged with job details.
User is notified of the timeout.