CAMEL-6390: Suspended seda consumers should break out if no tasks on queue. And also break out if forced to shutdown.
Simplified/corrected the logic for counting the stack frames count as we used to overcharge 1 line extra (the first line) with the content of Throwable.toString() itself (which is NOT part of the call stack itself). Also fixed one CS violation.