As the Source Group issue
NETBEANS-4938 has been fixed. It is possible to enable the lazy initialization of Gradle project. That means it appears in the project explorer with its heuristic detected state, later on when the project gets loaded it would refresh the project accordingly.
Also, planning to add more feature flags to the Settings so create an experimental settings fro Gradle project that do not get exposed as SPI would be a good idea.