How do you manage application state in a large-scale Angular application, such as one powering Elevate Credit customer experiences?