Let changelog layers use a specialized revision-id-builder function
A typed layer that works for either string or vector ids.

This is not a long-term solution, just something to quiet down the errors
while I work on vector IDs.