In release 1.0.4, I can no longer create a fifo queue by setting the attribute FifoQueue=true.

I believe it is due to this code from this issue: https://github.com/localstack/localstack/pull/6117/files

FifoQueue was set as an internal attribute which cannot be changed: 

(snip from PR)
INTERNAL_QUEUE_ATTRIBUTES = [
    # these attributes cannot be changed by set_queue_attributes and should
    # therefore be ignored when comparing queue attributes for create_queue
    QueueAttributeName.ApproximateNumberOfMessages,
    QueueAttributeName.ApproximateNumberOfMessagesDelayed,
    QueueAttributeName.ApproximateNumberOfMessagesNotVisible,
    QueueAttributeName.ContentBasedDeduplication,
    QueueAttributeName.CreatedTimestamp,
    **QueueAttributeName.FifoQueue,**
    QueueAttributeName.LastModifiedTimestamp,
    QueueAttributeName.QueueArn,
]

Now I see this error when attempting to create a fifo queue with the java sdk. This worked last week fine, no changes other than pulling the latest localstack image.

nested exception is com.amazonaws.services.sqs.model.InvalidAttributeNameException: Unknown Attribute FifoQueue.
result_send = sqs_client.send_message(QueueUrl=queue_url, MessageBody="test")
        result_recv1_messages = sqs_client.receive_message(QueueUrl=queue_url).get("Messages")
        result_recv2_messages = sqs_client.receive_message(QueueUrl=queue_url).get("Messages")
        # on
        assert (result_recv1_messages is None) != (result_recv2_messages is None)
        assert poll_condition(
            lambda: "Messages" in sqs_client.receive_message(QueueUrl=dl_queue_url), 5.0, 1.0
        )
        assert (
            sqs_client.receive_message(QueueUrl=dl_queue_url)["Messages"][0]["MessageId"]
            == result_send["MessageId"]
        )
    def test_dead_letter_queue_chain(self, sqs_client, sqs_create_queue):
        # te
        # cr
        queue_names = [f"q-{short_uid()}", f"q-{short_uid()}", f"q-{short_uid()}"]
        for queue_name in queue_names:
            sqs_create_queue(QueueName=queue_name, Attributes={"VisibilityTimeout": "0"})
        queue_urls = [aws_stack.get_sqs_queue_url(queue_name) for queue_name in queue_names]
        # se
        for idx, queue_name in enumerate(queue_names[:2]):
            policy = {
                "deadLetterTargetArn": aws_stack.sqs_queue_arn(queue_names[idx + 1]),
                "maxReceiveCount": 1,
            }
            sqs_client.set_queue_attributes(
                QueueUrl=queue_urls[idx],
                Attributes={"RedrivePolicy": json.dumps(policy), "VisibilityTimeout": "0"},
            )
        def _retry_receive(q_url):