Are separate providers azurerm vs azurestack still necessary?

I recently came to find that Azure Stack is supported with a separate provider which seems to support very few resources (for example no Keyvault or Container resources appear to be supported). I found this old feature request from 2017/2018 which provides context for why separate providers were made initially. But I’m wondering if those issues have been revisited to see about combining providers. As I understand it, ARM templates are portable between Azure Cloud and Stack (accepting/excepting services that Stack doesn’t support).