`PACKET_LOG_DATA` and `PACKET_ADVERTISEMENT` are quite common and too many `PACKET_LOG_DATA` packets in a row needlessly triggers protocol auto switching.
Rather than ignoring these packets and returning `None` from MeshcoreCompanionProtocol.decode() instead return `internal_only = True`