benches: Port factor benchmarks from Criterion to Divan
Replace Criterion with Divan to align with all other benchmarks in the
codebase (22 packages use Divan, only factor used Criterion).
Eliminates the html_reports warning and consolidates on a single
benchmarking framework across the project.