The use of LL/SC for atomics is a common mistake. It makes replay debuggers like rr impossible to implement.
https://en.wikipedia.org/w/index.php?title=Load-link%2Fstore-conditional
You can actually visit that if you like.> A path consists of a sequence of path segments separated by a slash ("/") character
As long as Wikipedia doesn't use relative paths it is not a problem to have slashes in the URL.
Of course servers are perfectly free to do whatever they want, there is no HTTP police to stop them.
Botching the code can be done with either mechanism. Don't do that.
But this is where the problem starts. E.g. for RISC when using LR/SC in a way which prevents ABA your are always losing all forward guarantees and it's totally valid for a implementation to be done in a way which will just never complete in such cases...