I haven't taken in all that you mentioned, but focussing on that particular error log warning - that was a bug and has been addressed in this issue with the solution here:

https://github.com/zencart/zencart/c...6989d14e9d9117

Hopefully that will iron out the wrinkles you've highlighted.