implement a copy-delete type subscription

Normally there are only two subscription modes supported, copy or move.
This implements a delayed move, consisting of a copy first, followed by
a delete from the source site once the workflow creating the data is done.

Will check for existing dataset or block subscriptions before doing the delete.