Unreachable file distances are represented as
std::numeric_limits<unsigned>::max().
The dataset recorded the signals as signed int capturing this default
value as -1.
The dataset needs to regenerated and a new model is required that
interprets this unreachable as the intended value.
This temporarily fixes this by interpreting unreachable distance as -1
and would be removed once we have the correct model.
One can look of these occurrences by searching for -0.5 in
clang-tools-extra/clangd/quality/model/forest.json.