### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

Starting localstack with the CLI `PROVIDER_OVERRIDE_SQS=asf bin/localstack --debug start` starts up correctly but then uses the `default` SQS provider.

### Expected Behavior

I would expect it to start the asf provider.

### How are you starting LocalStack?

With the `localstack` script

### Steps To Reproduce

* `PROVIDER_OVERRIDE_SQS=asf bin/localstack --debug start`
* `awslocal sqs create-queue --queue-name "test-queue"`

logs show:

```
2021-12-27T14:08:43.274:DEBUG:plugin.manager: instantiating plugin PluginSpec(localstack.aws.provider.sqs:default = <function sqs at 0x7f30e6d2b820>)
2021-12-27T14:08:43.274:DEBUG:plugin.manager: loading plugin localstack.aws.provider:sqs:default
2021-12-27T14:08:43.278:INFO:localstack.services.infra: Starting mock SQS service on http port 4566 ...
2021-12-27T14:08:43.279:INFO:localstack.services.infra: Starting mock SQS service on http port 4566 ...
2021-12-27T14:08:43.279:INFO:localstack.services.motoserver: starting moto server on http://0.0.0.0:38335
```

### Environment

```markdown
- OS: Ubuntu 20.04
- LocalStack: 13.2
```


### Anything else?

_No response_
"""get the log type from environment variable"""
    ls_log = os.environ.get(env_var_name, "").lower().strip()
    return ls_log if ls_log in LOG_LEVELS else False
def is_env_true(env_var_name):
    """Whether the given environment variable has a truthy value."""
    return os.environ.get(env_var_name, "").lower().strip() in TRUE_STRINGS
def is_env_not_false(env_var_name):
    """Whether the given environment variable is empty or has a truthy value."""
    return os.environ.get(env_var_name, "").lower().strip() not in FALSE_STRINGS
def load_environment(profile: str = None):
    """Loads the environment variables from ~/.localstack/{profile}.env
    :param profile: the profile to load (defaults to "default")
    """
    if not profile:
        profile = "default"
    path = os.path.join(CONFIG_DIR, f"{profile}.env")
    if not os.path.exists(path):
        return
    import dotenv
    dotenv.load_dotenv(path, override=False)
CONFIG_PROFILE = os.environ.get("CONFIG_PROFILE", "").strip()
CONFIG_DIR = os.environ.get("CONFIG_DIR", os.path.expanduser("~/.localstack"))
try:
    load_environment(CONFIG_PROFILE)
except ImportError:
    
    pass
LAMBDA_JAVA_OPTS = os.environ.get("LAMBDA_JAVA_OPTS", "").strip()
KINESIS_SHARD_LIMIT = os.environ.get("KINESIS_SHARD_LIMIT", "").strip() or "100"
KINESIS_LATENCY = os.environ.get("KINESIS_LATENCY", "").strip() or "500"