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

#4286 

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.