This commit was generated using the ember-native-class-codemod along with a handful of manual updates
This merges the two modals code to remove duplication and implements a more consistent design.