## Problem
Currently, even if `LAMBDA_REMOTE_DOCKER=1`, we unzip the zip files in the directory they are in, which is usually /var/lib/localstack, which usually has a bind mount to the host.
On docker desktop, due to the use of grpc-FUSE (on macos), this can be very slow, about 200 times slower than on volumes / directly on the host. With experimental virtio filesystem enabled (also on macos), this can be reduced to about 30 times as slow, but still problematic.
This means a lambda may take a lot of time processing, for each additional layer some more. This especially affects nodejs lambdas with huge node_modules folders.

## Probable solution
At least if `LAMBDA_REMOTE_DOCKER=1`, we should leave the initial zip files on the bind mount (for persistence etc), but the working directories after unzipping should be located on non-bind mounts, to speed up the IO for unzipping.
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)
    @classmethod
    def get_lambda_callable(cls, function: LambdaFunction, qualifier: str = None) -> Callable:
        """Returns the function Callable for invoking the given function locally"""
        qualifier = function.get_qualifier_version(qualifier)
        func_dict = cls.FUNCTION_CALLABLES.get(function.arn()) or {}
        
        callable = func_dict.get(qualifier) or func_dict.get(LambdaFunction.QUALIFIER_LATEST)
        if not callable:
            raise Exception(
                f"Unable to find callable for Lambda function {function.arn()} - {qualifier}"
            )
        return callable
    @classmethod
    def add_function_callable(cls, function: LambdaFunction, lambda_handler: Callable):
        """Sets the function Callable for invoking the $LATEST version of the Lambda function."""
        func_dict = cls.FUNCTION_CALLABLES.setdefault(function.arn(), {})
        qualifier = function.get_qualifier_version(LambdaFunction.QUALIFIER_LATEST)
        func_dict[qualifier] = lambda_handler
class Util:
    debug_java_port = False
    @classmethod
    def get_java_opts(cls):