[vector-api] Add TopoJSON format

Backported from master.