Dryer pull with --dry-run

The pull action wasn't downloading anything, but still updating the
remote SHA1 file. The content stayed the same but the date of the remote
SHA1 was modified.

Now, a couple of actions are not executed on a dry run. That reduces
confusing output and really doesn't change any files.