This makes it so that the first job is always selected in cases where the queue size is smaller than the top_boundary.