Fix LWLockWeaken to match LWLockRelease closer.

This appears to reduce the frequency of deadlock.

Set releaseOk = false upon removing strengthening waiter.

In passing, have test script loop with smallish pgbench workload with lots of
clients.  This seems to most reliably create deadlock.