I did think about it and I dont think its do-able with a reasonable amount of effort. The problem is state. In order to be able to remove multiple update metadata jobs safely one has to be sure that none of the other jobs in the queue rely on the metadata being up-to-date. And the jobs system doesnt have that kind of metadata about jobs. Its fairly trivial to just delete all metadata update jobs except the latest, however, guaranteeing that is safe is far from trivial.
|