fix: Updated canvas and video surfaces to support new  methods
chore: update build