Seeing similar issues in Openstack CI[1].
$ sudo dnf install --repofrompath=tmp,
https://buildlogs.centos.org/centos/9-stream/nfv/x86_64/openvswitch-2/ --enablerepo=tmp --disablerepo=* openvswitch3.1
Added tmp repo from 
https://buildlogs.centos.org/centos/9-stream/nfv/x86_64/openvswitch-2/tmp                                                                              11 kB/s | 3.0 kB     00:00    
Dependencies resolved.
================================================================================================================
 Package                                     Architecture      Version                     Repository      Size
================================================================================================================
Installing:
 openvswitch3.1                              x86_64            3.1.0-23.el9s               tmp            6.8 M
Installing dependencies:
 openvswitch-selinux-extra-policy            noarch            1.0-31.el9s                 tmp             14 k
Transaction Summary
================================================================================================================
Install  2 Packages
Total download size: 6.8 M
Installed size: 22 M
Is this ok [y/N]: y
Downloading Packages:
[MIRROR] openvswitch-selinux-extra-policy-1.0-31.el9s.noarch.rpm: Downloading successful, but checksum doesn't match. Calculated: 8e2f3b2089ea33e20e3b2a76190f9facae77772fdb9dd72e9c3d3b426fc2edb9(sha256)  Expected: 17e5200b2c4045b2060e094ff383317f5c55744eb482d91b1ae026d473b83dc2(sha256) 
[MIRROR] openvswitch-selinux-extra-policy-1.0-31.el9s.noarch.rpm: Downloading successful, but checksum doesn't match. Calculated: 8e2f3b2089ea33e20e3b2a76190f9facae77772fdb9dd72e9c3d3b426fc2edb9(sha256)  Expected: 17e5200b2c4045b2060e094ff383317f5c55744eb482d91b1ae026d473b83dc2(sha256) 
[MIRROR] openvswitch-selinux-extra-policy-1.0-31.el9s.noarch.rpm: Downloading successful, but checksum doesn't match. Calculated: 8e2f3b2089ea33e20e3b2a76190f9facae77772fdb9dd72e9c3d3b426fc2edb9(sha256)  Expected: 17e5200b2c4045b2060e094ff383317f5c55744eb482d91b1ae026d473b83dc2(sha256) 
[MIRROR] openvswitch-selinux-extra-policy-1.0-31.el9s.noarch.rpm: Downloading successful, but checksum doesn't match. Calculated: 8e2f3b2089ea33e20e3b2a76190f9facae77772fdb9dd72e9c3d3b426fc2edb9(sha256)  Expected: 17e5200b2c4045b2060e094ff383317f5c55744eb482d91b1ae026d473b83dc2(sha256) 
[FAILED] openvswitch-selinux-extra-policy-1.0-31.el9s.noarch.rpm: No more mirrors to try - All mirrors were already tried without success
(2/2): openvswitch3.1-3.1.0-23.el9s.  1% [-                                   ]  68 kB/s | 109 kB     01:41 ETA
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Error downloading packages:
  openvswitch-selinux-extra-policy-1.0-31.el9s.noarch: Cannot download, all mirrors were already tried without success