### Is there an existing issue for this?

- [X] I have searched the existing issues

### Feature description

I know this is a bit out there, and I'm probably the only one that wants this.

We're running a multi-tenanted localstack env, so we have multiple parent localstack containers running on the same host. Each parent container spawns child Lambda containers are required. With `LAMBDA_EXECUTOR: docker-reuse` at least, when a parent container spawns a child container it gives it the name:
`localstack_lambda_arn_aws_lambda_<region>_000000000000_function_<function_name>`.

The problem for us is that we cannot deploy a function with the same name across two localstack instances as the container names of the resulting Lambda containers overlap. If you do this and invoke the function, the container is created from the relevant parent - but then reused by all other parents as the container "already exists".

I'm not sure of the full implications of this, but at the very least it will use incorrect function code as it's just reusing the container created by the other instance. Presumably there is also issues RE: transparent SDK patching and DNS, as it's _probably_ talking to the wrong parent instance.

### 🧑‍💻 Implementation

I'm not sure what other implications this has, but I can see here that the Lambda container prefix is hard coded.
https://github.com/localstack/localstack/blob/49f36937c7d823f77ed821bfd4242e87d9685b7d/localstack/services/awslambda/lambda_executors.py#L1030 

Instead of the hard coded `localstack` value, could this instead use the localstack parent's container name?

If this causes an issue, could there perhaps be another environment variable added, allowing us to customise the Lambda container name prefix?

### Anything else?

_No response_
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):
        for env_name, env_value in env_vars_before.items():
            env_value_before = env_vars_before.get(env_name)
            os.environ[env_name] = env_value_before or ""
            if env_value_before is None:
                os.environ.pop(env_name, None)
    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")
        cmd = GO_LAMBDA_RUNTIME
        LOG.info(cmd)
        result = self._execute_in_custom_runtime(cmd, lambda_function=lambda_function)
        return result
class Util:
    debug_java_port = False
    @classmethod
    def get_java_opts(cls):