Indoor golf and leisure brand Pitch is set to launch a new flagship venue at Churchill Place in Canary Wharf. This article is for subscribers or registered users only Already registered? please Log in ...