patch 8.2.0990: Using duplicate error number

Problem:    Using duplicate error number.
Solution:   Use an unused error number.  Add a test for it.
diff --git a/src/testdir/test_functions.vim b/src/testdir/test_functions.vim
index cefeaf7..d0686ef 100644
--- a/src/testdir/test_functions.vim
+++ b/src/testdir/test_functions.vim
@@ -1958,6 +1958,7 @@
   let files = readdirex('Xdir2', 1, #{sort: 'none'})->map({-> v:val.name})
   let unsorted = copy(files)
   call assert_equal(['README.txt', 'Readme.txt', 'readme.txt'], sort(files), 'unsorted')
+  call assert_fails("call readdirex('Xdir2', 1, #{slort: 'none'})", 'E857: Dictionary key "sort" required')
 
   " 3) sort by case (same as default)
   let files = readdirex('Xdir2', 1, #{sort: 'case'})->map({-> v:val.name})