### Is there an existing issue for this?

- [X] I have searched the existing issues and read the documentation

### Question

A [recent commit](https://github.com/localstack/localstack/commit/f41b25cc8d68e97ce8eacd4374ded4a8072e50f6#diff-368e25a43c4a3200ecb9ae21e7b2a94da05d8eb24680bd6c2a37ee0e275bcd0aL67) scrapped the `{"features:initScripts":"initialized"}` feature that my team was relying on to bootstrap our development environment.

Basically we are putting a provisioning script in `/docker-entrypoint-initaws.d/` that installs Terraform and runs our Terraform definitions against `http://localhost:4566`. Then, the service that needs the AWS infrastructure has an entrypoint that polls `http://localstack:4566/health` and keeps looking for `{"features:initScripts":"initialized"}` in the response before attempting to actually start the service.

We found by trial and error that this was the most reliable way to bring up our stack, as opposed to looking for specific services to appear in the `/health` payload. However, now with this change we can't detect exactly when our Terraform provisioning finishes. It'd be great to get back that feature, or to have another way to detect when the LocalStack entrypoint has finished running the scripts in `/docker-entrypoint-initaws.d/`. For now we'll be sticking to `:0.12.19` instead of `:latest` as suggested.

Thank you.

### Anything else?

_No response_
result = "cognito-idp", config.PORT_COGNITO_IDP
    elif target.startswith("AWSCognitoIdentityService") or "cognito-identity." in host:
        result = "cognito-identity", config.PORT_COGNITO_IDENTITY
    elif result[0] == "s3" or uses_host_addressing(headers):
        result = "s3", config.PORT_S3
    elif result[0] == "states" in auth_header or host.startswith("states."):
        result = "stepfunctions", config.PORT_STEPFUNCTIONS
    elif "route53." in host:
        result = "route53", config.PORT_ROUTE53
    elif result[0] == "monitoring":
        result = "cloudwatch", config.PORT_CLOUDWATCH
    elif result[0] == "email":
        result = "ses", config.PORT_SES
    elif result[0] == "execute-api" or ".execute-api." in host:
        result = "apigateway", config.PORT_APIGATEWAY
    elif target.startswith("Firehose_"):
        result = "firehose", config.PORT_FIREHOSE
    elif target.startswith("DynamoDB_"):
        result = "dynamodb", config.PORT_DYNAMODB
    elif target.startswith("DynamoDBStreams") or host.startswith("streams.dynamodb."):
        
        result = result_before = "dynamodbstreams", config.PORT_DYNAMODBSTREAMS
    elif result[0] == "EventBridge" or target.startswith("AWSEvents"):
        result = "events", config.PORT_EVENTS
    elif target.startswith("ResourceGroupsTaggingAPI_"):
        result = "resourcegroupstaggingapi", config.PORT_RESOURCEGROUPSTAGGINGAPI
    elif result[0] == "resource-groups":
        result = "resource-groups", config.PORT_RESOURCE_GROUPS
    return result[0], result_before[1] or result[1], path, host
def extract_service_name_from_auth_header(headers: Dict) -> Optional[str]: