[tools] Bad Check on Number of Executed Jobs in `demikernel-ci`
## Description

The `demikernel-ci` is performing a bad check on the number of executed jobs. The `len(jobs)` test is wrong because after calling `wait_jobs()` we consume that list. Instead, we should check for `len(status)`, which gets populated after calling `wait_jobs()`

## Code Snippet

https://github.com/demikernel/demikernel/blob/89a4eeaf0189b731974a3881a2aa03b7a833de32/tools/demikernel-ci.py#L48-L61
diff --git a/tools/demikernel-ci.py b/tools/demikernel-ci.py
index 8cc52856..3c04610b 100644
--- a/tools/demikernel-ci.py
+++ b/tools/demikernel-ci.py
@@ -47,9 +47,10 @@ def wait_jobs(name: string, jobs: List):
 
 def wait_and_report(name: string, jobs: List, all_pass=True):
     ret = wait_jobs(name, jobs)
+    passed: bool = False
     status: List = ret[0]
     duration: float = ret[1]
-    if len(jobs) > 1:
+    if len(status) > 1:
         if all_pass:
             passed: bool = True if status[0][1] == 0 and status[1][1] == 0 else False
         else:
['tools/demikernel-ci.py']