I think that the iOS built-in map component does not support offline vector maps. Most apps (with exception of WorkOutDoors) use that and cannot support improper offline without Apple updating the component.
I like Alltrails but their Watch app certainly seems dependent on their phone app. If you open it without your phone nearby, it will just say "Waiting for the AllTrails App" or something similar.