Typehint PSR request + CS Fixes + Refine Guzzle4 dependency + Normalize timeout handling