As per documentation, The number of new queue items (on top of the number configured for the Minimum number of items that trigger the first job option) to trigger a new job.
here you have set the Minimum number of items that trigger the first job to 1. So it is count over that 1
You have set max process count to 8 so it will created 8 jobs until unless Queue is empty
You cant allow job to run for only 10 items from orchestrator,
you need to add this logic in your process code.
if Transaction Number > 10 the end process
in this case if any transaction fails and its being retried then it will use same transaction number to process retried queue item.
OR
Instead of trigger, You can create a Dispatcher which gets count of queue item and creates jobs for each 10 items
