Not sure because how to explain pilots in the armed forces or in the civies the restriction is to not consume cannabis less than 28 days before next flight time ?
I agree with you that heavy daily usrers will leaves more trace in your system and if the amount of %thc is high, it stay longer than cmall amount
but according to some sutdies:
The main chemical in marijuana is tetrahydrocannabinol, also known as THC. Although the effects of THC wear off within a few hours of ingesting marijuana, traces of the chemical can remain in the body for weeks.
30-45 days can fail a urine test
60-75 days can fail a blood test
Up to 90 days can fail a hair follicle test
https://www.therecoveryvillage.com/marijuana-addiction/faq/how-long-does-marijuana-stay-system/#gref