Use StringRefNull for all function arguments and return types. Not a StringRef but StringRefNull since there is still large interaction with C api so null-termination usually necessary. If string is expected to be not only empty but also a null then optional is used. This change depends on #130935. Pull Request: https://projects.blender.org/blender/blender/pulls/131204