A new audit finds that a Los Angeles homeless services agency with an $875 million annual budget has routinely paid service providers late, failed to track whether contracts were followed and, in some cases, gave taxpayer funds meant for other purposes to providers who weren’t supposed to receive the money.