Allow the user to change their username.⚠️THE USER MUST BE LOGGED IN (VALID SESSION) - ONCE THE USERNAME IS CHANGED, THE LOGOUT FEATURE SHOULD BE CALLED TO ENSURE THE USER IS ACTUALLY LOGGED OUT AND THE APPLICATION CLOSES SO THAT THEY CAN LOG IN AGAIN WITH THEIR NEW USERNAME ⚠️