bark: Refactor exit status endpoints
- check or remove this line after you've added a CHANGELOG entry or if your PR doesn't need one (they should go into
CHANGELOG/unreleased/)
Summary by CodeRabbit
-
New Features
- Added a new exit cancellation command and API so in-progress exits can be stopped before final broadcast.
- Split exit status views into live, finished, and all exits, with an option to include finished exits in listings.
- Introduced a new canceled exit state and related status responses.
-
Bug Fixes
- Exit listings now exclude completed or canceled exits by default, reducing clutter and making active exits easier to track.
- Status queries now work more consistently for both active and finished exits.
Edited by Peter