Fix for Deadlock

Fixed deadlock problem when nested suites run in parallel by changing the blocking runStatus.succeeds() to use non-blocking runStatus.whenCompleted call.