Rrefactor Action base traits into one signe file, introduce Failable
Body parts are cleared early, rely on bytes for hasResponseBody