Fix desktop-save for dired buffers (bug#66697)

* lisp/dired.el (dired-desktop-save-p): Move all logic here.  Carry on
when 'desktop-files-not-to-save' is nil.
(dired-desktop-buffer-misc-data): Use it.
1 job for master in 11 minutes and 46 seconds (queued for 7 seconds)
Status Job ID Name Coverage
  Normal
failed #78178
test-lisp-inotify

00:11:46

 
Name Stage Failure
failed
test-lisp-inotify Normal
Uploading artifacts for failed job
Uploading artifacts...
test-lisp-inotify-127de202/: found 119 matching files and directories

Uploading artifacts as "archive" to coordinator... 201 Created
id=78178 responseStatus=201 Created token=y61My7TV
Uploading artifacts...
test-lisp-inotify-127de202/junit-test-report.xml: found 1 matching files and directories

Uploading artifacts as "junit" to coordinator... 201 Created
id=78178 responseStatus=201 Created token=y61My7TV
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 2