The Deadline and Logical Supervision are obsolete in the LaunchManager now, as they are handled within the health monitoring library within the application process.
For removing the support for deadline and logical supervision:
- Remove Deadline.cpp/hpp and Logical.cpp/hpp
- Adapt FlatcfgFactory which was instantiating those classes
- Disconnect
Local, which was an observer of Deadline and Logical objects
- Fix remaining references to removed classes
- Remove the associated configuration from the flatbuffer schema (src/launch_manager_daemon/health_monitor_lib/config/hm_flatcfg.fbs) and regenerate flatbuffer headers