1. A method for optimizing distributed workloads on information handling systems, the method comprising: receiving a workload request from a first information handling system specifying a computing task for distributed execution; based on the workload request, determining workload attributes of the computing task, the workload attributes including dependency of the computing task on hardware resources included in information handling systems; identifying distributed information handling systems accessible via a network for the distributed execution of the computing task, including identifying distributed hardware resources present at the distributed information handling systems; based on the distributed hardware resources identified, determining a preliminary allocation of the computing task among the distributed hardware resources; sending a first request to the distributed information handling systems requesting confirmation of the preliminary allocation; responsive to the first request receiving a preliminary allocation response from at least some of the distributed information handling systems; and based on the preliminary allocation response, determining a confirmed allocation of the computing task among the distributed hardware resources, wherein the computing task is executable using the confirmed allocation of the distributed hardware resources.