pub fn layout_maybe(&self, wsid: usize, tagid: usize) -> Option<&Layout> {
        let id = self.id(wsid, tagid);
        self.layouts.get(&id).and_then(|vec| vec.first())
    }
Get the current [`Layout`] for the provided workspace / tag context

This may return [`None`] if the layouts have not been set up for
the specific tag / workspace. If unsure, it is probably wiser
to use [`Self::layout(usize, usize)`], which will initialize
the layouts automatically.
leftwm-core/src/layouts/layout_manager.rs