While performing STATUS check stumbled upon another blocker.
After performing the INIT phase as per above I got the media_id:
 pry(#<Attachment>)> media_id = JSON.parse(response.body)['media_id_string']
when I submit the same id to status check:
response = Faraday.get do |req|
req.headers['Authorization'] = auth_header.oauth_auth_header.to_s
Please note that url is correct:
 pry(#<Attachment>)> response
Also upload hasn’t expired yet because STATUS request is made in just few seconds after INIT request.
I guess this is why I’m getting 131 on the first place, but how is this possible that media_id is missing seconds after INIT phase?
Going through this Invalid media Id for now