LPS-51900 When possible fetch LayoutSet from Layout, as there is a good chance that it is already cached as a plain field.(Backport friendly)
LPS-51900 Unify the API to take in a LayoutSet, rather than a Group + privateLayoutSet boolean to do a query for the LayoutSet internally
LPS-51900 Apply