Ubuntu offer an LTS distro though. In theory this should be more stable than Fedora. Perhaps it matters less for the desktop.
CentOS-stream is a rolling release beta version of the next RHEL.
Centos stream has versions, and it does not automatically switch from one to the other. This is no different from Ubuntu LTS.
And I don't think their QA is any worse than that of Ubuntu.
Ask yourself this, by your definition, what would CentOS stream have to change to no longer be rolling release, and what would Ubuntu LTS have to change to become rolling release?
Then ask yourself the same question about the beta point, what would CentOS steam have to change to no longer be beta and what would Ubuntu LTS have to change to become a beta?