appview: pulls: make NewPull more transactional
the current transaction model only rollsback on db failures. thischangeset makes the transaction encapsulate the entire NewPull flow. ifcreating the pds record fails, the db is still rolled back.
authored by oppi.li and committed by Tangled 9 months ago bbf2bd85 07628ed9