What is missing?
Recently, was added to the Neutron API a new ML2 extension[1] that permits admin users to set a VIF as trusted through a new field, instead of changing it directly via binding:profile which is meant only for machine-machine communication.
It would be good to support this so we can implement this field on other projects such as CAPO and ORC.
There was a small discussion here on ORC.
[1] https://review.opendev.org/c/openstack/neutron/+/926068