The MP LRA subsystems are not fully cleaning up after themselves:
1) LRACoordinatorService stop() doesn't stop and undeploy the DeploymentManager it deploys and starts in start().
2) LRAParticipantService stop() doesn't stop and undeploy the DeploymentManager it deploys and starts in start().
3) MicroProfileLRAParticipantAdd sets a system property but there is no mechanism to clear it when the subsystem is removed. This means removing the subsystem and doing a reload leaves the property set after the reload.