Users now have a way to manage their working hours and out of office within their user profile. In their User profile under preferences, set their working hours and also any same-day or future out of office.
Now these are really designed right now for Service Hub, but these settings do set a users Availability Status to “away” when they are not within their working hours or if they are out of office.
So how do you get this to work for Sales teams? Right now you can use a custom coded action (Operations Hub Pro required) to do the round-robin by referencng the availability status (hs_availability_status) and skipping those who are set to “away.” Then you can set a delay for a period of time if you want a faster response to lead time and continue to re-route the lead to available reps.
Not out-of-the-box but 100% doable with operations hub and a little bit of process optimization around team User settings.