CI for csaxs_bec / test (push) Failing after 2m27s
OMNYTools, PtychoReconstructor, and TomoIDManager were sitting under the omny plugin's own directory, but are imported by LamNI, FlOMNI, and cSAXS too -- none of the three classes reference anything OMNY-specific (device names are always passed in as parameters). OMNY_shared already exists for exactly this kind of cross-setup code (tomo_queue_mixin.py, web_common.py, webpage_generator_base.py), so move it there and update all five import sites. Pure relocation, no behavior change.