Always return a Disposable from the watch() method #19321
When there's an error watching the config file (as it happened here), we're currently swallowing the actual error and returning
In order to fix that while maintaining what I think is the original goal of the code, this PR adds a
Note that this does not fix the original error reported in #19320: it just makes it easier to debug.
Instead of returning an empty