So far common-id
has been used only has a hint for searches. Also while its documentation refers to AppStream its name is for a generic concept on our side.
Anyway as you mentioned because of the possibility of clashes (so possibly disputes, priority issues) is not clear to me that we can do this without some store side blessing mechanism like we have for aliases.
I would be interested in @jdstrand thoughts on this.