I see there is an Expires counter.
Is that something in my control? Can I set to a bigger value?
is option norelease '1' on wan interface for this purpose?
You are a client under the ISP DHCP server so it is your ISP that set the leasetime.
But nothing should really change every time the lease is renewed. The up time for the connection is simply a counter how long you have been connected upstream.
The ISP might also opt to simply renew the same PD... I believe a DHCP client will contact the DHCP server before an address expires giving the server the chance to simply say, keep using that for the next XXX hours....
As @mk24 wrote, this gives the ISP the option to change, but also to keep the same PD whatever is simpler...
This process should be very visible in the system log with the request and the lease answer with x number of seconds for the lease.
Since there is 15hr left there is highly probable that the lease time is 24h and as far as IPv4 concerns the client always start to ask the server at lease halftime, which would be at 12hr. As far as I know IPv6 will do the same and also start asking for renewal at about lease halftime.