The Michigan Senate has approved a compromise bill that would end state-provided health coverage in retirement for new public school employees and require current workers to pay more for their pensions.