Cleanup createSurface methods

No need to set in mw.Target as it now exists in core Target.

Add config param to MobileViewTarget override.

Depends on I555935d2 in core.

Bug: 65934
Bug: 65935
Change-Id: I72be9098bd9d59272ca3d7a9a64dca4271ef3ee5
(cherry picked from commit 2122ccb65475f035d344ba9783335bda48091fc7)