view: don't discover URIs synchronously

Doing IO in the main loop is always a bad idea. But we don't need
to, because GStreamer can be made to do all the processing in a
background thread and only report the final result.

https://bugzilla.gnome.org/show_bug.cgi?id=706019