URLとして渡された文字列がlightning:で始まってたらLightnig Network関係のもので、その後にlnbcときたらライトニングインボイス、LNURLときたらLNURLです、という解釈でいいんじゃね?
最初はlightning:lnbcが存在して、LNURLが出てきた時に互換性を考えてlightning:LNURL〜とした。
だけどLNURLはpayやwithdrawなど他にも機能があって、デコードしてみないと分からなかったりする。
いっそのことlnurlw://とかlnurlp://と規定しまえばライブラリも不要だし、スキーム見れば何をしたいのか分かるし、https://で置換してGETすればいい、ってんでLUD-17がある。