singleton vs applicationscoped quarkus