pub fn insert_vlan(frame: &mut [u8], vlan_id: u16) -> &mut [u8]
Insert a C‑VLAN tag using the 4 bytes of padding as scratch. Payload remains untouched.