Explain your process for discovering and designing for edge cases in a complex enterprise application at AvidXchange.