Online Approximation Scheme for Scheduling Heterogeneous Utility Jobs in Edge Computing