Shared types in GraphQL Federation (@shareable)

Hi @DavidS,

I can reproduce it with the Netflix DGS federation example:

The example is working with Apollo gateway, although it does not even have @extends at the query types.
So I added the directive manually:

Shows:

type Query @extends{
    shows(titleFilter: String): [Show]
}

type Show @key(fields: "id") {
    id: ID
    title: String
    releaseYear: Int
}

Reviews:

type Show @key(fields: "id") @extends {
    id: ID @external
    reviews: [Review]
}

type Review {
    starRating: Int
}

type Query @extends{
}