protocol LayoutConfigurable: AnyObject { @MainActor func configureLayout() }