Use shared thumbnails from remote locations
The shared thumbnails (originally in #262) as implemented in !126 can not load remotely provided shared thumbnails.
AIU, this is (repeating https://gitlab.xfce.org/xfce/thunar/-/issues/262#note_36098) because
* `xfce_create_shared_thumbnail_path` creates a path (and not a URI) for any given input URI (which makes the location of the shared thumbnail unexpressible), and
* `thunar_icon_factory_load_from_file` taking a path (and not a URI) to feed into `gdk_pixbuf_new_from_file` (which, in what I perceive as somewhat inconsistent in the GTK ecosystem, doesn't have an equivalent URI function).
I've tentatively moved all involved values from paths to URIs, and taken a step through `g_file_new_for_uri` / `g_file_read` / `gdk_pixbuf_new_from_stream`, and lo and behold, thumbnails from network file systems. (I wholeheartedly recommend `localtest://` for this exercise).
When this is resolved (with an MR coming up for thunar and utils), #634 can be tackled based on it.
issue