commit: add multiple filtering options in FindCommits

Co-authored by: Georges Racinet <georges.racinet@octobus.net>
4 jobs for topic/default/find-commits in 1 minute and 25 seconds
Status Name Job ID Coverage
  Main
passed tests-current #128328

00:00:46

100.0%
 
  Compat
passed check-sdist #128329

00:00:36

passed tests-hg-default #128331

00:00:37

100.0%
passed tests-hg-stable #128330

00:00:39

100.0%