Fix the use of subnet_ids input when tagging EC2
Fix the use of subnet_ids for tagging EC2 as well as the fallback when control_plane_subnet_ids is not set.
In case the data call does not return the same subnet ids as the user input, ec2 will be mistagged. The same when no control_plane_subnet_ids
is not set, now we fallback to subnet ids returned by data call, this could lead to an unwanted situation.