[DROOLS-370] Declarative Agenda control does not support all possible constraints

[DROOLS-370] Declarative Agenda control does not support all possible constraints + fix @Direct, @Eager
(cherry picked from commit ef88f7eb635b6b7ef367a8b3d894653d421a3765)