Re-introduce default generic for server service struct (#3197)
This was accidentally removed in #3095.
Fixes #3177.
----
_By submitting this pull request, I confirm that you can use, modify,
copy, and redistribute this contribution, under the terms of your
choice._