Consolidate repeated layout functionality into shared base layout component
IndexLayout and DetailLayout components share lots of base-level functionality and slots for: - heading - description - actions - alerts These could be potentially moved to a shared base component used by layouts for truely "global" functionality that every view would be expected to have. In the future this could include live-region for accessible announcements too. Pros of convergence: - Less duplication between components - Consistency Cons of convergence: - Difficulty in later divergence should concepts change (although each layout is still free to implement their own requirements at any time) - Extra abstraction requiring further stubs in some tests
issue