Issue 7680: fix existing broken tests

The tests were:
- incorrectly checking the file mode (missing .should)
- operating on a non-existent source symlink

Fixing both of the above results in no test regressions.
Fix malformed bug #10315 tests

Two more tests with missing .should on get_mode() checks. One of the
tests now fails, so disabling the test for now.
Send the :links option to the file server

Previously, the server was never asked to follow links when 'links =>
follow' was used, so the server always provided the metadata for the
link itself. With this patch, the server correctly follows the link
server-side and the client can apply the catalog correctly.
Enable and fix a number of tests affected by the previous commit.