I was dumb and didn't realize the link I posted also had items for sale. Thank you Mod for reminding me the rules.

Anyway, since the whole post was deleted, I'll restate my generalized findings.

According to a few sources easily found on google, the maximum detection time for saliva tests is between 12 and 24 hours. This has very similar dependent characteristics as urinalysis does, such as an individual persons body mass, metabolism rate, and general body chemistry. using ice to flush your mouth would seems to be a very similar idea as to dilution.
Getting as little saliva on the swab as possible was a good idea. The less that is collected, the less likely it is that your saliva was even tested. This is a similar problem that can occur if your saliva is too viscus, the swab will not be able to properly test the saliva.
Being as you are on the cusp of the detectable time frame, I would say it is likely you have passed, but of course we don't know until you get the results.

I encourage you to post the result when you get it! Good Luck!