Fix/reports performance

improved collecting costs performance
recalculating performance improvement - run as separated jobs for each day
_build_tree is used only once outside this class - in costs collector, to save all costs at once, not in packages for each service-environment