use the normal src checkout layout and let unmodified gclient sync binary dependencies and run upstream hooks, and drop all the machinery which reinvented everything from scratch