Really interesting. My project just migrated to Azure DevOps and I noticed that their configuration file looks really similar. My suspicion is that Azure DevOps is backing GitHub CI/CD.
Azure Pipelines remains available and it offers extra features that won’t be in GH Actions - like support for repos outside of GitHub (BitBucket, or Git anywhere)... it also supports SVN and TFVC.
Pipelines is also tightly integrated with Azure and has a richer CD experience (eg the K8s integration)
[1] https://devblogs.microsoft.com/devops/adding-caching-to-azur...