Depend on pyasynchat and pyasyncore, as these are removed from
Python 3.12 but fail2ban is so heavily built on them we cannot
rewrite it in time for the Fedora 39 release. Drop the smtp tests
as they require the Python smptd module that was removed from
Python 3.12 and there's no drop-in replacement. Disable the
database repair test as it cannot work with sqlite 3.42.0.
Upstream references:
https://github.com/fail2ban/fail2ban/issues/3487https://github.com/fail2ban/fail2ban/issues/3586
Signed-off-by: Adam Williamson <awilliam@redhat.com>