This change extends the `attach_vif` and `attach_vif_to_node` methods to
accept optional parameters for VIF port UUID and VIF portgroup UUID.
This enhancement allows for more flexible VIF attachment scenarios while
ensuring that only one of these parameters can be set at a time.
- Added parameters `vif_port_uuid` and `vif_portgroup_uuid` to the
`attach_vif` method in the `Node` class.
- Updated the `attach_vif_to_node` method in the `Proxy` class to pass
these parameters to the `attach_vif` method.
- Included a check to ensure only one of `vif_port_uuid` and
`vif_portgroup_uuid` can be set at a time in both methods.
- Modified the request body in the `attach_vif` method to include these
parameters if provided.
Change-Id: I4b8487b45ae04f387c2f02a9505916072edc96aa