3.18: track the resource_id across job requests

use resource_id to determine carrier module to use

spec updates