Enhancement: Stricter and earlier validation of the `mount` point

The `mount` command previously accepted invalid mount points, resulting in an
error after loading the repository. The specified mount point must now refer to
a directory that the current user can access and write to, and this check is
performed before opening the repository.

https://github.com/restic/restic/pull/5718
