public static List<String> reasonsToFailHost(Node host) {
        return host.reports().getReports().stream()
                .filter(report -> report.getType().hostShouldBeFailed())
                // The generated string is built from the report's ID, created time, and description only.
                .map(report -> report.getReportId() + " reported " + report.getCreatedTime() + ": " + report.getDescription())
                .toList();
    }
An extended grace period for nodes with busy snapshots
node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/NodeFailer.java