[BACKLOG-1103] Move schedule dialogs from PUC & implement new callback