Make your own! I use
this stuff all the time.
3/$1 spritzer bottles at the local Dollar store.
microfibre towels 20 / $5 last a lifetime.
Carried in my tank bag, takes up only a little room.
That covers #1-3-5
Spit does cover #2 (until it freezes....) so hold yer breath until you get moving....
If yer Mom loves you then #4 is covered, otherwise if you are NOT attractive to gals and they know you ride an FJR then you had better talk to someone in a higher plane of existence, cool windshield cleaner is not the answer...