Generally fly leg length as turns cost money in fuel burn.
If anybody insists on a timed hold then the time is put in the FMC and the autopilot flies the magenta figure.
If we’re talking a TRE that gives you a dual FMC failure, raw data, engine out with your tail on fire and now you “need to hold” somebody needs to take him behind the building.