One thing I really like to do when we're working on new API for libadwaita is test it in the apps that need it most, before we land the API in main. This makes it easy to verify what apps need and what use cases we've forgotten to account for.
This also means that once we merge the new API, we can rapidly roll it out to apps with confidence.