Starts watch for file or directory.
target path.
Result.ok(watcher instance), or Result.error(WatcherError.PATH_NOT_FOUND / MONITOR_SETUP_FAILED).