Try to make publishing atomic
Try to make publishing atomic

We cannot just publish data as we fetch it because this can lead to a
state where we have partial data in the final publish folder. In order
to deal with this we have a hard coded temp folder that is published to.
Then once this pipeline is done the files are moved into the right
place. This should prevent any partial publishings.

Additionally, if the number of files decreases, or the filenames change
between runs the old files will be left behind, which we do not want.

RNAcentral/rnacentral-import-pipeline,RNAcentral/rnacentral-import-pipeline,RNAcentral/rnacentral-import-pipeline,RNAcentral/rnacentral-import-pipeline