[Jungfrau][Correct] Account for missing modules by depending on `xarray`.
Compare changes
This shows a problem that can be faced when not all expected modules' data are available http://max-exfl-cal001.desy.de:8008//gpfs/exfel/exp/XMPL/202150/p700002/usr/Reports/r0164/FXE_XAD_JF1M_correct_700002_r0164_240521_132426_322759.pdf
For example for JF1M in case JNGFR01 is missing, an error is raised by extra-geom for attempting to plot data with unexpected data shape.
This MR introduces keep_data_dims
function which does something similar to the keep_dims
boolean when set for extra-data reader. unfortunately, such functionality is not available for components. So I added this solution in cal_tools.