Solved
Explicit Commit not releasing lock
When a user opens an assignment and submits it, if there is an explicit commit, the lock is not getting released. But if the assignment is submitted via SLA and an explicit commit is encountered, the lock is released. Why is commit behavior different for user's context and SLA automation?