Sends the IME control to the client by calling InsetsStateController.onImeTargetChanged. Furthermore, since the frame we use to calculate the insets isn't necessarily the surface frame, we also need to pass down the surface position such that the client can calculate the final leash position correctly. Test: Open IME Bug: 111084606 Change-Id: Ifed8351b12d47f698efde504205bd7b77032d36b