Update the DMPHub to allow EZID minting to be paused for scenarios when that service is down/unavailable.
[ ] Add a new ActiveJob that can be delayed
[ ] Update minting logic to use the job and reply back to the caller at a later date/time once the process has completed. We need to respond immediately with a new HTTP status that conveys this info and then returns the 201 later
[ ] Allow the hub to retry requests to EZID and then communicate the DOI back to the DMPTool at a later date/time.
This is dependent on the DMPTool API allowing updates.
Update the DMPHub to allow EZID minting to be paused for scenarios when that service is down/unavailable.
This is dependent on the DMPTool API allowing updates.