In the actions dropdown for tasks you will find an unlock option but not a checkin. They are not the same thing.
Checkin is the usual check to see if the record is open elsewhere (checked out)
Unlock appears to be when the item is running
The codebase does checkout a record when it is open. But there is no code to display that it is checkedout and no option to check it back in.
This will create issues like this where there is no indication the record is checked out but you get the error message when trying to open the task (as an admin) and there is no obvious way for a superadmin to resolve this.
Admin User

Super Admin User

PS Is it correct that any user can unlock a task?
In the actions dropdown for tasks you will find an unlock option but not a checkin. They are not the same thing.
Checkin is the usual check to see if the record is open elsewhere (checked out)
Unlock appears to be when the item is running
The codebase does checkout a record when it is open. But there is no code to display that it is checkedout and no option to check it back in.
This will create issues like this where there is no indication the record is checked out but you get the error message when trying to open the task (as an admin) and there is no obvious way for a superadmin to resolve this.
Admin User
Super Admin User
PS Is it correct that any user can unlock a task?