Bluetooth audio speaker goes randomly silent and then reconnects

For some reason my audio speaker (doesn’t matter which one) goes silent after no specific amount of time then disconnects and then reconnects.

I’m using Fedora 40 with Kernel version 6.3-18

bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Fri 2025-03-28 16:03:26 CET; 57min ago
       Docs: man:bluetoothd(8)
   Main PID: 1069 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 18896)
     Memory: 9.8M (peak: 10.3M)
        CPU: 126ms
     CGroup: /system.slice/bluetooth.service
             └─1069 /usr/libexec/bluetooth/bluetoothd

Mar 28 16:03:38 fedora bluetoothd[1069]: Endpoint registered: sender=:1.92 path=/MediaEndpoint/A2DPSource/opus_05
Mar 28 16:03:38 fedora bluetoothd[1069]: Endpoint registered: sender=:1.92 path=/MediaEndpoint/A2DPSink/opus_05_duplex
Mar 28 16:03:38 fedora bluetoothd[1069]: Endpoint registered: sender=:1.92 path=/MediaEndpoint/A2DPSource/opus_05_duplex
Mar 28 16:05:15 fedora bluetoothd[1069]: /org/bluez/hci0/dev_9C_0C_35_76_BD_EF/sep3/fd0: fd(42) ready
Mar 28 16:17:22 fedora bluetoothd[1069]: profiles/audio/avdtp.c:handle_unanswered_req() No reply to Suspend request
Mar 28 16:17:22 fedora bluetoothd[1069]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Mar 28 16:17:37 fedora bluetoothd[1069]: /org/bluez/hci0/dev_9C_0C_35_76_BD_EF/sep3/fd1: fd(41) ready
Mar 28 17:00:32 fedora bluetoothd[1069]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Mar 28 17:00:33 fedora bluetoothd[1069]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Operation already in progress
Mar 28 17:00:33 fedora bluetoothd[1069]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to 9C:0C:35:76:BD:EF: Operation already in progress (114)

Restarting the service didn’t helped. Changing Power Mode from Power Saver to Balanced helped a little bit. But it still happens after ~30 mins.