This reverts a JobSystem optimization that attempted to avoid signaling a condition when there was no waiters. Unfortunately, there was a race that caused the the signaling thread to miss that the waiter flag was set, thus not signaling.