Enforce istioGateway values are nested under gateways
General MR
Summary
Adds schema enforcement to the values under istioGateway.values to only accept the gateways key.
Also added helm unittests to ensure it is working as expected.
Relevant logs/screenshots
Linked Issue
Upgrade Notices
N/A
