Normally in these situations one would create two pull requests, one for develop-olympus and one for develop.
This assumes the changes will in fact be acceptable for 3.0; if they turn out to be too big for 3.0 then you only need to create a pull request against develop.
Right now the ticket does not have a fix version, which is because it does not have the information necessary to determine what version the fix should go in. Thus I would suggest putting all of the changes you have on github for review. If you already made changes against both 3.0 and 3.1 create two branches, one for each set of changes.