Plus Target Version:
The package should return an array with information about its interface like the prefix or regex pattern to match it, whether or not it supports ALTQ, whether or not it supports L2, VLANs (
is_pseudo_interface()), and so on.
Any place that we might want to include or exclude it from a list should be controlled by the package data and not by hardcoding it.
Can be used by WireGuard (#12176), Tinc VPN and OpenConnect (#8517) packages