Mirrored from GitHub github.com/roostorg/coop

refactor: migrate CoreSignal to GQLSignal, remove redundant client type casts (#666) master

* refactor: migrate CoreSignal to GQLSignal, remove redundant client type casts * fix: address Copilot and CodeRabbit review comments * fix: address Copilot review pass * code review fixes * fix code review. add missing test --------- Co-authored-by: Juan Mrad <juansmrad@gmail.com>