What is a singleton?
Implement a lazy singleton object that creates at most one instance during a function call. The first configuration must be preserved, later configurations must not reinitialize the object, and every request must return the same instance.
The function receives a non-empty list of configuration dictionaries. Return a dictionary containing whether all requests returned the same object and the configuration retained by the singleton.
def singleton_identity_check(configs):