Better handle concurrent requests to publish the same edition
Created by: seanmadsen
Deal more gracefully with the situation where a request to publish an edition is submitted while the system is currently in the process of publishing that edition.
Probably we want to create a lock file when beginning the publishing process and remove this file upon completion.
The second request could be queued or discarded. I think it's best to discard it.