applicationscoped vs singleton quarkus