Add a maximum depth parameter to Promise#trace