Earlier quoted context omitted.
I recently did a 6 hour take-home, but was given an expectation of around 2 weeks to accomplish it, with flexibility for more if I needed it. I thought it was pretty fair compared to a never-ending round of tech interviews.
My experience with that is: 0) time doing the project is tracked, sometimes via the expectation that you commit to the git repository from start to finish. dinging you for "points" for going over the time allotment and that the other candidates are: 1) doing way extra things that took way more than 6 hours 2) are not doing those extra things from scratch because they've been playing this game for a while and that 3)…
Just rewrite your git history and fudge the commit timestamps. It's not even dishonest, it's just demonstrating your experience with Git.
Of course, that doesn't work if they expect you to push to Github/lab as you go.