26147 mari polish

- Addressed code review from previous pull request.
- Changed code that finds geo & geo version for a publish to use the id rather than the path.  This also now looks for matching publish versions by searching on entity, task, name, type instead of path as it was doing previously!
- Added version check and standard warning for untested Mari versions to engine init 
should `2.6v1` be hard coded here yet be in a constant above?