feat: #3571009 Add SourceWithSlotsInterface and LayoutSource

Closes #3571009

Merge request reports

Loading