Use a default fallback architecture instead of the worker architecture in tasks
To avoid having an odd situation in which dynamic task data may change after a worker is assigned to a task, we can use a default fallback architecture (at the moment amd64) instead of the worker architecture for computing dynamic data for tasks that didn't specify one