grpc/ttnctx/context.go
func IDFromIncomingContext(ctx context.Context) (string, error) {
	md := MetadataFromIncomingContext(ctx)
	return IDFromMetadata(md)
}
func IDFromIncomingContext(ctx context.Context) (string, error) {
	md := MetadataFromIncomingContext(ctx)
	return IDFromMetadata(md)
}
// IDFromIncomingContext gets the key from the incoming context or returns ErrNoID