Yeah, if I understand correctly, I think they are extremely closely related. Like, maybe you could implement an algebraic effect system using common Lisp's conditions and restarts? I don't know the relationship precisely though.
No specific reference, but I believe that it is well know that you can implement delimited continuations from continuations + state, and that’s what you need to do the fancier effect system things.