pub fn layout(&mut self, wsid: usize, tagid: usize) -> &Layout {
        let layouts = self.layouts(wsid, tagid);
        assert!(
            !layouts.is_empty(),
            "there should be always at least one layout, because LeftWM must fallback to a default if empty"
        );
        layouts.first().unwrap()
    }
Get the current [`Layout`] for the provided workspace / tag context

# Panics
May panic if `available_layouts` is empty, which shouldn't happen because
it always falls back to a default layout when it's empty
leftwm-core/src/layouts/layout_manager.rs