support dry run mode, so objects won't be deleted
Also, send k8s events to:
- to the ResourceManager object that manage it
- to the logs of the controller
- (should we?) the k8s object itself (for example: if we set expiry on objects named "my-deployment", send event to this object)