Can't release unload scene handle

So I’m in the final stretch of switching my project to addressables from assetbundles. Currently working on making sure everything is cleaned up when changing scenes.

It seems like the UnloadSceneAsync handle isn’t being released properly, and I can’t figure out why or what I need to do to fully clean it up.

The ref that is left over according to the event viewer is
UnityEngine.ResourceManagement.ResourceProviders.SceneProvider+UnloadSceneOp, result='', status='None'

I have tried running the unload sync with the ‘AutoRelease’ flag as both true and false, and releasing it manually later on and both have the same effect.

What am I missing here? Any other information I need to give to help with finding this problem?

When I load another scene and unload again, a second one appears in the event viewer, and they just keep stacking.

Take a look at this

That seems to be a little bit different although it might be related. I’m not getting any errors or exceptions. It just isn’t clearing the ref count. It would make sense that it’s because the OnCompleted isn’t being called when unloading a scene. Maybe there is a way to force complete it.