Promise cleanup in Zotero.Attachment.importFromURL()
Promise cleanup in Zotero.Attachment.importFromURL()

Use `new Zotero.Promise` instead of `defer()` and `coroutine()` instead
of chained promises

gracile-fr/zotero,gracile-fr/zotero,gracile-fr/zotero