Register for an event and create an account on one page
Based on this existing answer, I could find the Inline Registration module. It lets you register while creating a node at the same time (one form). Since this is node-specific, this may allow a "event registration" content type to be defined then assigned to the user registration form.