Added resolve request queue to fix bug where new requests cancel running ones.

If you try to resolve multiple services at the same time, only the last one will be actually processed since the objective c code explicitly stops running ones.

I fixed this issue by implementing a request queue on the js side.