Bugfix: Reject impossible `find` time bounds immediately

The `find` command now fails with an error when both `--oldest`
and `--newest` are set and `--oldest` is later than `--newest`.

https://github.com/restic/restic/issues/5280
https://github.com/restic/restic/pull/5310
