LPS-46796 Optimize

Do not render unless there are any results. The zero results scenario is managed by the logic at the bottom.
LPS-46796 Refactor (No logic changes)
LPS-46796 Delegate zero results handling to ADT if one is selected
LPS-46796 Improve the handling of zero results in sample ADT