I am trying to to figure out a good design between using a workload definition like OAM/score as a developer interface or a different approach for the platform. Has anyone had experience on both fronts here? Are there other "workload" type specs out there to define the application? If not what is the alternative if you have complex infrastructure requirements for the services, IE api gateway config, pub/sub, database, storage bucket, dns, etc. How are you modeling those things as an simple interfaces for the developers in the platform?