A national detection exercise by Audit Scotland and other public bodies has identified fraud and error overpayments, savings and other outcomes worth more than £20 million.