1. A method comprising: receiving an application request comprising specifications for a given application workload, the specifications comprising hardware-agnostic service level objective expressions not specifying particular types of hardware to be used for the given application workload; identifying a plurality of heterogeneous elements of an information technology infrastructure, the plurality of heterogeneous elements comprising at least two different types of hardware providing compute, storage and network resources; selecting a given hardware configuration for the given application workload that specifies particular types of hardware providing compute, storage and network resources by mapping the hardware-agnostic service level objective expressions of the application request to one or more application classes and one or more workload types of one or more hardware configuration templates of a local repository of hardware configuration templates, the local repository comprising hardware configuration templates specifying particular types of hardware providing compute, storage and network resources that may be fulfilled utilizing the identified plurality of heterogeneous elements of the information technology infrastructure; modifying the application request to generate an enhanced application request specifying the given hardware configuration; and providing the enhanced application request to a scheduler, the enhanced application request being utilizable by the scheduler to select from the plurality of heterogeneous elements of the information technology infrastructure to schedule the given application workload; and wherein the method is performed by at least one processing device comprising a processor coupled to a memory.