As of 7e3758b, batching was removed from Canary's core and moved to the canary_hpc plugin.  The canary_hpc plugin interacts with hpc_connect and sets Canary's config.resource_pool.  This poses a problem for setting resources on the command line during batched runs.  Eg,
canary -c resource_pool:gpus:4 run -b spec=...
The canary_hpc plugin sets the config.resource_pool based on the hpc_connect backend's resources, so the specification of gpus:4 above is currently lost.
Idea:
In canary_hpc.Conductor.setup, look for configuration modifications and apply them to the hpc_connect backend.