Yep, git via email is distributed, not federated. My bad. But, I've always felt that the git email workflow works very well, and that there is no need to use ActivityPub or some other federation protocol to build a federated version of code forges like GitHub.
Contributing via email frees one from the need to have an account in every other gitlab/gogs/gitea/etc instance out there. In fact, having a separate account in every instance is such a barrier to entry that it turns me off from contributing, every single time. Perhaps, we should just try to build a better user experience around the git email workflow rather than try and imitate GitHub and its pull requests.