Throw a runtime_error unrelated from errno.
This can be overridden by subclasses that may have more information about the file descriptor, so that they can generate more descriptive messages.
Reimplementa radarelab::utils::sys::FileDescriptor.