After 20 days, it finally started working. I did two things that might have helped:
Reviewed my other custom definitions to ensure I wasn't passing high-cardinality (unique) values.
Submitted a bug report to Google.