Step 1 would be to make `links` a display component like any other. There probably is already an issue for this.

Then, you can either advocate to get this in core (I'll help), or you could generate an `embed` view display automatically upon installation; you could read the default view display for every entity type, remove the `links` component, if any, and then save that as your `embed` view display :)