In the docs' GDScript Style Guide a recommendation is not explicitly given for how to name the actual file of the GDScript, but one of the examples uses
preload() and there snake_case is being used. However, by default, Godot grabs the node's name as the placeholder text for the GDScript file name, which is recommended to be PascalCase.
As the GDScript somewhat represents the class it contains, it could make sense to use PascalCase for the file name. But this doesn't seem to be used often. Additionally, following in a Python-ish fashion would have the file containing a just a class being the class name in snake_case. So both seem to be (at least somewhat) reasonable.
Is there a recommended convention for GDScript names? And why?