From my view up == 0 better covers failed proto regex checks then ssl_probe_success, as failed ssl_probe_success should indicates TLS instead of host unavailability or instability.
Ideally there should be dedicated metric for protol specific regex's that should indicate such failures in composition with up == 0 so existing users alerts will still cover issues as before, but for newly configured alerts would allow separate general unavailable service from service which fails protol specific checks