* pkg awsutils
* pkg ec2wrapper: add func to describe subnets
* pkg ipamd: handle primary ENI exclusion
* test: add integration test
* pkg: enable subnet discovery for IPv6 mode
* test integration eni-subnet-discovery: extend tests for IPv6 mode
* pkg: use shared context for awsutils and ipamd
* pkg awsutils: fix compilation error
* pkg ipamd: clean up ENI if not previously used
* pkg ipamd: gracefully exclude primary ENI if existing pods
* test integration: add integration test for primary ENI exclusion
* pkg ipamd: fix bug when calculating currentENIs when primary ENI is excluded
* pkg ipamd: implement secondary ENI exclusion logic
* pkg ipamd: add unit test for secondary ENI exclusion
* test integration: add integ test for secondary ENI exclusion testing
* test integration: add test for security group refresh
* rebase to latest mainline chnages
* remove value check for tags
* reviewed
* updated based on comments
* add more unit tests
* primary ENI can't be easily ignored
---------
Co-authored-by: Shehbaj Dhillon <dshehbaj@amazon.com>