generate_packets.py: remove Packet members only needed on Variants
Part of #43927. Some code is unnecessarily duplicated between Packets and Variants. Remove the fields and members of the Packet class that are only used on Variants.
Part of #43927. Some code is unnecessarily duplicated between Packets and Variants. Remove the fields and members of the Packet class that are only used on Variants.