Describe the bug
We have an incorrect behavior regarding Activity: all methods of ActivityInterface classes are scanned and added as activity methods, instead of only registering methods with the ActivityMethod attribute only. This leads to even class constructors being included in the activity list.
Additional context
Despite the fact that the documentation everywhere instructs the user to use attributes to mark activity methods, there is a chance that not everyone followed this.
I propose to solve the problem in 2 stages: