The purpose of a session is to group together related builds that use the same input resolver, such as grouping builds by target platform. A request to build one definition can lead to more builds being scheduled if the definition references values from other builds as inputs.