Merging all batch_id changes into develop
The merge brings the changes from
- https://codebase.helmholtz.cloud/hzb/bluesky/qt_gui/source/bessy-bluesky-widgets/-/tree/feature_queue_persistane?ref_type=heads
- https://codebase.helmholtz.cloud/hzb/bluesky/qt_gui/source/bessy-bluesky-widgets/-/tree/bugfix_batch_queue?ref_type=heads
and adds some further changes:
- remove batch_id before saving them to csv, else plans in secondary gui always reuse this batch_id (later we will push the batch_id to the secondary in the SE plans)
- history was displayed reversed in the queue items >> changed to normal
- editing a plan from the history was failing on submit, because the plan_uid could not be found in the queue items
- fixed drag and drop with dead queue items
- fixed, a bug, where the gui could not be open if it was closed, when a plan is running util the queue have no running items
- add highlighting for an item if it is edit and fixed an issue when plan were changed during the editing
- changed, batch_id now is only reseted when the queue is cleared with the button, not when in
ideland no items in the queue