Listing files through the file system adapter fails on broken symlinks

Calling app.vault.adapter.list with a path containing a broken symbolic link (i.e. a link pointing to a non-existent file) throws the following error:

Uncaught Error: ENOENT: no such file or directory, stat 'broken-symlink-example.md'
    at async Object.stat (node:internal/original-fs/promises:1029:18)