LPS-37456 extract logic into external methods (no logic changes)
LPS-37456 SF - rearrange to use less variables (no logic changes)
LPS-37456 have 1 button only when there is only 1 option (regression introduced by alloy)
LPS-37456 SF
Add SF exclusions so SFTest passes on fresh build