Scheduled Task Time-out Issue - Actively running but not processing

I have an issue that occurs over and over with my tasks. I will run task, scheduled or run on-demand. I might have 400 records to process and only 300 processed. After a certain period of time, the task will appear to have stopped processing records yet it remains active and I have to terminate it.

These tasks do have a pipe call in them. Why might this be happening?

We do have a time limit on the tasks, I will investigate why its not automatically terminating the task. On most plans I the time limit is roughly 30 minutes before it supposed to terminate.

Things like a Pipe call within a task can increase the time it takes to process each record pretty drastically. I would advise breaking large tasks into smaller chunks.