If you attempt to abort a job using the UI or the command line, and job does not abort but is left in a stalled state, you can run the following to clear a stalled job:
ectool cleanupStalledJob <jobId>
The job and its steps are aborted and marked as completed.