Well, there are not many rules yet, so you have to decide how to distribute your package. Asssets depending on other assets doesn't seems to be widespread for now, so unless your package is really massive, I would suggest keeping it all in one for simplicity.
If you require a specific version of Godot that must be written in the description. There is no place where you can enforce engine version checking, that could be worth asking for improvement.