proc: Add a network transmit batch pointer to struct thread
A proposed change to iflib (D60416) rings a transmit queue's doorbell
once per receive pass instead of once per packet. The transmit path,
several calls down the stack from the receive task, has to find the
batch of the thread it runs on. A pointer in struct thread does that
with one load and without per-CPU state or pinning; the batch itself
lives on the receive task's stack for the length of its pass.
Update the KBI assertions and bump __FreeBSD_version.
Sponsored by: Rubicon Communications, LLC ("Netgate")