Moved deleteOne to BaseWorker so PutWorker can use it.
If the visibility parameter is explicit, do not PUT the content into elasticsearch and delete it if it's already in ES.