mtk: Fix race condition when onlining

There was a race condition in case both modems were onlined almost at the same time (lp bug #1329707). The fix serializes power requests to the modem.
This is a little tricky, and a quick comment about why you need to check the other modem's pending_online_cb would be helpful ( eg. /* check for pending operation on the other modem */ or something similar ).