fix incorrect query on smartplaylists with a set rule
Don't leave failed fileop jobs in the processing list.

We want to remove fileop jobs from the queue regardless of whether they
were successful or not.  Otherwise we crash on the next call to
AddJob().
Merge pull request #2241 from t-nelson/delete_failed_fileop_jobs

Don't leave failed fileop jobs in the processing list.