On Bengaluru's edge, this JW Marriott resort gives food lovers a reason to stay for more than just the views.