Some metrics did not have corresponding complete events for third party auth
If flowId was not provided in the query string, none would be used
This pull request
Always defer to using the flowId in the metrics model when redirecting in third party auth, this id is either pulled from query params or generated if not present
[x] If applicable, I have modified or added tests which pass locally.
[ ] I have added necessary documentation (if appropriate).
[ ] I have verified that my changes render correctly in RTL (if appropriate).
Other information (Optional)
I ran through this locally and the flowId stays consistent throughout the third party auth login. No changes are needed in React since it always gets a flowId sent to its views from content-server.
Because
This pull request
Issue that this pull request solves
Closes: https://mozilla-hub.atlassian.net/browse/FXA-9564 Closes: https://mozilla-hub.atlassian.net/browse/FXA-9767
Checklist
Other information (Optional)
I ran through this locally and the flowId stays consistent throughout the third party auth login. No changes are needed in React since it always gets a flowId sent to its views from content-server.