Some jobs could require more than a single command/script to be run to complete.
Rather than refactoring/rewriting the entire "async jobs" feature, I propose adding a way to note who started a job, i.e.
This could be tracked in an extra field in the database, say "started_by" which can have values of the form
where the parts in the angle bracket (i.e. "<user-id>" and "<job-id>") are replaced by actual ids.