Is there a way to edit the name of a request after it has been submitted?

Yes, you can use Dynamic Names to rename the request using data values from within the request or using static text. Please see the following article: How-to-Configure-Dynamic-Task-and-Request-Names