fix: resolve merlint E600/E617 test convention issues
E600: Add 19 x509 test .mli files, move Alcotest.run out of
test_outgoing.ml and test_x509_eio.ml into test.ml runners,
trim test_comments.mli to export only suite.
E617: Rename suites to match filenames (module_alias, warning).