In a coded step you can get a count of all "Waiting in Queue", "Running Report", etc. text elements and stay in a loop while that total count is over your limit (e.g. 10).
Here's a quick code sample demonstrating this:
list1 = ActiveBrowser.Find.AllByContent(
"Waiting in Queue"
list2 = ActiveBrowser.Find.AllByContent(
(list1.Count + list2.Count > 10);
You can use our code converter
if you need the VB equivalent. The only other thing I personally would add to it is a timeout catch so that it doesn't get caught in an infinite loop if the somehow something serious goes wrong and the status is never changing.
the Telerik team