So based on this personally i only can think that it was caused by a code error, some exception that was not correctly handled, but that is also very unlikey, as developer i don't see a case where it can fail like this.
Absolutely.
The address is obviously owned by some exchange or other service. It was first used fairly recent on June 22nd, and it seems to only have received funds from this address: bc1qlm0xlahpysq2v9yh5rhcc430xjz3xknqqnyvaf. The transactions are clearly automated. They've made 60,000 transactions without and error, and a few hundred more since this error occurred. I wonder what error has occurred. My only thought is someone tried to withdraw to the exchange's address and it somehow overwrote the change output.
F2Pool have said they will hold the funds for three days and return them to the rightful owner if claimed:
https://nitter.cz/satofishi/status/1701042302238724512#m