@WIP move form markup changes into after build, not form alter #4286

#4286 

**WORK IN PROGRESS DO NOT MERGE**

Since the modifications were in a form_alter() that other modules also invoked, sometimes the markup was missing and the tour wasn't being attached. Moving to after_build callback ensures the markup will exist.