https://younisjad.medium.com/efficient-workflow-in-go-with-temporal-io-repository-pattern-d66e6ac78e39