FleXR: A System Enabling Flexibly Distributed Extended Reality