report_pdf.py был единственным экспортёром (vs report_docx/report_md) без
выделенной секции уверенности с разбивкой факторов, а его старый тонкий
dump в «Сводке» не обрабатывал dict-образные factor-payload'ы защищённо,
как это делают sibling-экспортёры → мог криво рендерить/падать на dict-факторе.
Портирован _build_confidence (4-колоночная таблица Фактор/Значение/Уровень/
Комментарий, isinstance(dict) ветка 1:1 из docx/md), зарегистрирован последним
в _SECTION_BUILDERS, footer перенесён в него (рендерится ровно раз в конце —
проверено на пустом confidence). Убрано дублирование из «Сводки».
Refs #2445