separate API client queue from job scheduling