feat: add minimal API v2 controller runtime (#2442)