The provider update handler was missing proper transaction handling, causing quota deductions to be lost. This fix uses session.begin() context manager for automatic commit/rollback, ensuring provider quota updates are properly persisted. Fixes #24356