Searching protocol for "consumer-driven-testing"
Set up contract tests with OpenAPI.
Decouple domain from infra for ultimate flexibility.