And for clarity:
The hub will accept your lease and check the token lifetime left and apply the shorter of the two whichever that maybe.
Like you could ask for a one hour lease time with a four hour token and get a subscription for one hour.
And conversely the behaviour you have observed.
Ask for 10 days but only get 4 hours as thats all that is left on the token.