THIS IS JUST A SKETCH
Currently clang-format allows this for text protos:
submessage: { key: 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' }
when it is under the column limit and when putting it all on one line exceeds the column limit.
This is not a very intuitive formatting, so I'd prefer having
submessage: { key: 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' }
instead, even if it takes one line more.
This is just a rough sketch of an approach to achieve this: add a penalty for breaking before the {.
Want to discuss the validity of this approach.