You are correct. It does seem to be an issue with how Make.com handles the refresh token. I reached out to the make.com customer support and though they were very helpful in exploring different angles, I managed to get a custom app to work sooner and properly handle the refresh tokens (for Jobber).
@Thomas_Gaillard was also very helpful along the way and may be able to shed some light.