Introduce PhoshSystemModalDialog class
with !754 (merged) and !753 (merged) we have unified system modal dialogs enough that we can introduce a PhoshModalDialog that derives from #PhoshSystemModal and takes a PhoshModalDialogContent and #PhoshDialogButtonArea child removing boilerplate making sure system-prompt, app-auth-prompt, network-auth-prompt and polkit prompt stay in sync style wise.