Lazy job timeout when listing operations
Description
This MR is a follow up on !337 (merged) and makes it so that before the operations are listed, the ones that have been executing for longer than the specified timeout (if configured) are now marked as cancelled before the operations are listed, to improve the UX and make it more consistent with the behavior seen when the status of a specific operation is queried.
Issues addressed
Closes issue #259 (closed)
Edited by Marios Hadjimichael