Skip Usage capture for sub-account users

oo-admin-ctl-usage optimization: create user id => {login, usage_account_id} cache before processing usage records

Use session.with(safe:true) option when updating usage records