nautilus-previewer: Only launch previewer when file URI changes
There's a race condition for when Nautilus checks for Sushi's "Visible" property and decides whether a selection change should update the previewed file.
By avoiding calling Sushi when the selected file is the same as the last one previewed, we can workaround the race condition.
Fixes #1823 (closed)