validate-report: split up printf function.

+ And expose resulting subroutines.
validate-runner: implement synthetic report.

+ Fix criticals logic in validate_runner_printf
+ Update padmonitor tests