I think you've answered all of your questions yourself (nice!) but to confirm:
Your thoughts around SQS and visibility timeouts are correct. What compute platform you use there (EC2 or ECS) is not crucial - it's the same logic working the same way.
EventBridge doesn't work the same way as SQS - there is no concept of event visibility in the sense that SQS has message visibility. But you could use EventBridge to schedule a message to be sent to SQS.
Distributed processing in AWSasked 9 months ago
Does the pre and post-processing need to be incorporate in SageMaker?asked 10 months ago
Faster processing: EBS Vs S3Accepted Answerasked 18 days ago
Looking for any process locking or latest file processing with msk and lambdaasked 2 months ago
Long running event processingAccepted Answerasked a month ago
How do I view event tracing for Windows log data for my .NET application on AWS?Accepted Answerasked 9 months ago
How to build an event-driven Journey in Pinpointasked 7 months ago
how to choose ml.g4dn.* instances in sagemaker processing jobsasked 10 months ago
Textract Async processing of larger filesasked 10 days ago
Serverless file processingasked 9 months ago