Translate keys for service links

Our template uses `{ service: 'a', alias: 'b' }` for links but the adapter is expecting `{ name: 'a', alias: 'b' }`. Adding some logic in the serializer to translate between the conventions.