Hi,
the maximum length for collection names is currently restricted to 64 characters as you already found out.
However, there may be client drivers which also enforce the name length limit. For example, if a collection with a name of 65 chars is created in the web UI and then a driver reads it back but has the "old" restriction, things could fall apart.
So it is a bit delicate to change this in the middle of a released version.
It should be doable to perform the change for the release following 3.5, which is right now in development and will be released eventually as 3.6, with a yet-unknown ETA.
Not sure if this helps in your particular case, but making such changes in the middle of a release may have too many unintended side-effects.
Until then, I think a solution that creates a deterministic hash from a long name to produce a collection name of "acceptable" length (i.e. <= 64 chars) should be working.
Best regards
Jan