Paginate the Canonical commits when finding auto-deploy intersection
Previously we only gathered the first 100 commits from Canonical when attempting to find the auto-deploy intersection.
If more than 100 commits had been added since the commit on the auto-deploy branch we're attempting to track, no intersection would be found.
Also adds additional logging when we fail to find commits due to the above, and not just due to an API error.