UCLASS "this declaration has no storage class or type specifier"

You not include UHT generated header file which also include engine core headers which decleratiin of UCLASS() (which is empty and added just compiler pass it), so include:

#Include ProceduralMeshActor.generated.h

Plugin module works exacly the same as game module and as any other engine module, same code should work regardles if its in plugin, game project or engine code