Did you choose polling over webhooks for a reason? Or was webhooks recently added as a feature to Gitlab?
At the moment, Gitlab knows nothing about our builds - and we'd want to keep it simple in that regard. If we can generically configure a hook to hit TeamCity to alert of any repo updates though, that's tractable...I need to see if that's possible now.