I’ve been encountering this same problem.
Same “ath10k_pc 0000:02:00.0: device successfully recovered” after many “ath10k_pci 0000:02:00.0: SWBA overrun on vdev X, skipped old beacon” messages
Same lost of network connectivity after recovery, with clients remaining connected to wifi.
Only forcing those devices re-connect allows connectivity again.
Did you ever find out the cause?
Looks like we are not the only ones, either.