DevonDiver
N/A
1) stay there until your air supply allows then let it go, drift and do a control ascent in mid water?
There is no benefit in waiting until you air lowers, as this will only decrease your options and could lead to an OOA emergency.
Take a short while to ensure that you have fully considered your options and decided upon an optimum solution. Once that solution is reached, do not hesitate to initiate it.
There is one certain thing in any scuba emergency - you need to get to the surface.
2) drift along with the current that comes from the channel and begin a controlled ascent in mid water straightaway to get the hell out of there as soon as possible?
There's no harm in drifting, unless it will take you beyond visual range of your boat. Deploy your DSMB before ascending, then you have both a visual reference for ascent, coupled with the reassurance that your boat cover can track you as you drift.
You did pack a DSMB and reel, didn't you?

3) kick as hard as you can against the current, crawl while holding onto rocks at the same time to reach the first bull kelp stipe that you can find and begin to climb up using the stipe as a rope and while holding onto the kelp you do your controlled ascent and safety stop and then surface?
This is likely to cause huge exertion, deplete air quickly and could lead to panic. It's not a clever option.
If you had a reel & DSMB, then you could achieve a simular solution by anchoring it and using it as an 'up-line'. This would be a lot easier.
You did pack a DSMB and reel, didn't you?
