Run CI as non-root user

Currently all tests are run as root, which is not likely to reflect the actual user environment, and may mask permission issues. CI tests should run as a separate user for the linux platform.

Simple su calls don't appear to work in the container.