Following the ADR "Messaging Non-Controllers", we want to rename the controller messenger such that consumers are not deterred from using it for non-controllers.
Acceptance Criteria
- ✅ The
ControllerMessenger class is renamed to Messenger
- ✅ The
RestrictedControllerMessenger class is renamed to RestrictedMessenger
- ❌ No other references to the "controller messenger" are updated (e.g. names of controller messenger types, variable names, etc.) It still makes sense to use the term "controller messenger" in cases where we have a messenger for a controller, which is the vast majority of cases.