MAVLink connection freezes with heartbeat timeout and tx_buffer_overruns

You seem to be sending/receiving a lot of commands somehow? Commands with acks are not meant to be sent at high rates because they involve some buffering, etc. so that could be what leads to this problem.

What sort of commands are you sending? Maybe this can be addressed. Maybe gimbal commands?