Need to segregate of consumers responsibilities because now consumer in:
/src/Infrastructure/Services/RabbitConsumers/VideoUploadingConsumer.cs
have:
- generating thumbnail from photo or video
- setting average color from thumbnail
- getting duration from video
- hls generating from video (that have getting video height and fps)
- creating search index for Elasticsearch
Need to segregate of consumers responsibilities because now consumer in:
/src/Infrastructure/Services/RabbitConsumers/VideoUploadingConsumer.cshave: