[AbstractTarget] Document and clean up #add_build_configuration behaviour