Annotation Type SdkProtectedApi

Marker for elements that should only be accessed by the generated clients and not users of the
SDK. Do not make breaking changes to these APIs - they won't directly break customers, but
they'll break old versions of generated clients.

TODO: Write a linter that makes sure generated code only depends on public or
@InternalApi classes.