No actual functionality changes here, just switching Mutex -> GhostMutex which is a wrapper around parking_lot::Mutex which gives us much better control of timeouts when attempting to lock.
Review checklist
[ ] The story has unit or integration tests
[ ] No new bugs, and any tech-debt is identified and justified
[ ] There is enough API documentation (how to use)
[ ] There is enough code documentation (how the code works)
PR summary
No actual functionality changes here, just switching Mutex -> GhostMutex which is a wrapper around parking_lot::Mutex which gives us much better control of timeouts when attempting to lock.
Review checklist