Confusion with before_transaction timing and doing changes before manage_relationship - Ash Framework