### Is there an existing issue for this?

- [X] I have searched the existing issues

### Feature description

Allow lambda container to have multiple networks not just one.
With the current implementation Lambda network only gets a single network, even though the Localstack container accepts multiple network values.
this is how it works currently:

> Gets the main network of the LocalStack container (if we run in one, bridge otherwise)
    If there are multiple networks connected to the LocalStack container, we choose the first as "main" network

### 🧑‍💻 Implementation

This is where the "main" network value is retrieved, may be it should be a List?
https://github.com/localstack/localstack/blob/a71e661fa6b0189e54b468713f710f0ae1b93791/localstack/utils/container_networking.py#L14

### Anything else?

_No response_
cmd = [
            "node",
            "-e",
            f'const res = require("{main_file}").{function}({event_json_string},{context_json_string}); '
            f"const log = (rs) => console.log(JSON.stringify(rs)); "
            "res && res.then ? res.then(r => log(r)) : log(res)",
        ]
        LOG.info(cmd)
        result = self._execute_in_custom_runtime(cmd, lambda_function=lambda_function)
        return result
    def execute_go_lambda(self, event, context, main_file, lambda_function: LambdaFunction = None):
        if lambda_function:
            lambda_function.envvars["AWS_LAMBDA_FUNCTION_HANDLER"] = main_file
            lambda_function.envvars["AWS_LAMBDA_EVENT_BODY"] = json.dumps(json_safe(event))
        else:
            LOG.warning("Unable to get function details for local execution of Golang Lambda")
        go_installer = awslambda_go_runtime_package.get_installer()
        cmd = go_installer.get_executable_path()
        LOG.debug("Running Golang Lambda with runtime: %s", cmd)
        result = self._execute_in_custom_runtime(cmd, lambda_function=lambda_function)
        return result
    @staticmethod
    def set_default_env_variables():
        
        default_env_vars = {"AWS_DEFAULT_REGION": aws_stack.get_region()}
        env_vars_before = {var: os.environ.get(var) for var in default_env_vars}
        os.environ.update({k: v for k, v in default_env_vars.items() if not env_vars_before.get(k)})
        return env_vars_before
    @staticmethod
    def reset_default_env_variables(env_vars_before):