Created singleshot capability and related logic

Added support for SingleShot agent capability

Agents that declare the SingleShot capability in their .desktop file will automatically shut down after completing their work and emitting the finished() signal. This is useful for agents designed to perform one-off tasks and then terminate, reducing background resource usage. Related to MR

Merge request reports

Loading