adds ability to define an idle timeout
merged branch schmittjoh/processIdleTimeout (PR #8651)

This PR was merged into the master branch.

Discussion
----------

adds ability to define an idle timeout

This adds the ability to define an idle timeout which in contrast to the current timeout considers only the time since the last output was produced by a process.

It also adds a special exception for timeout cases.

Commits
-------

b922ba2 adds ability to define an idle timeout
[Process] updated the CHANGELOG