MOSCOW — Ukraine's struggling prime minister, Arseniy Yatsenyuk, says he will resign on April 12 and throw his party's support to an ally of the almost equally embattled president, Petro Poroshenko, in a bid to consolidate the fracturing pro-reform governing coalition and give reforms a second wind.