Married Josh Hartnett has secretly wed his decade-long girlfriend, Tamsin Egerton four months back April 17, 2023