Remove default_client argument from ProjectChangeset
All commits should now be available on gitlab.com, so there's no need for a default client/alternate client concept.
This is a minor refactoring in order to facilitate a simpler fix for gitlab-com/gl-infra/delivery#841 (comment 436934466).