Also refactor `TestExternalities` into a single place.
Native executor
Runtime safety and style tweaks
using non-static traits for environmental