Build lifecycle fixes and tests

Fix builder cart deploy cycle to add user_initiated=true options, and
add unit test coverage for all build support methods.