fix: add provider_id to harvested events