### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

When a transcription job is scheduled I specify `OutputBucketName` and `OutputKey` to store the transcription, when the transcription job is complete, I check if output transcription is put there. Unfortunately, it's not there.

### Expected Behavior

Output transcription should be stored on S3 at the given bucket and key.

### How are you starting LocalStack?

Custom (please describe below)

### Steps To Reproduce

Using Test Containers 

Reproduced in project:  https://github.com/kkocel/local-stack-transcribe-repro


### Environment

```markdown
- OS: macOS
- LocalStack: latest
```


### Anything else?

_No response_
raise BadRequestException("Language code is missing")
        if language_code not in LANGUAGE_MODELS:
            raise BadRequestException(f"Language code must be one of {LANGUAGE_MODELS.keys()}")
        store = transcribe_stores[context.account_id][context.region]
        if job_name in store.transcription_jobs:
            raise ConflictException(
                "The requested job name already exists. Use a different job name."
            )
        s3_path = request["Media"]["MediaFileUri"]
        output_bucket = request.get("OutputBucketName", get_bucket_and_key_from_s3_uri(s3_path)[0])
        output_key = request.get("OutputKey")
        if output_key:
            if not output_key.endswith(".json"):
                output_key = f"{output_key}/{job_name}.json"
        else:
            output_key = f"{job_name}.json"
        transcript = Transcript(TranscriptFileUri=f"s3://{output_bucket}/{output_key}")
        job = TranscriptionJob(
            TranscriptionJobName=job_name,
            LanguageCode=language_code,
            Media=media,
            CreationTime=datetime.datetime.utcnow(),
            StartTime=datetime.datetime.utcnow(),
            TranscriptionJobStatus=TranscriptionJobStatus.QUEUED,
            Transcript=transcript,
        )
        store.transcription_jobs[job_name] = job
        start_thread(self._run_transcription_job, (store, job_name))
        return StartTranscriptionJobResponse(TranscriptionJob=job)
    def list_transcription_jobs(